Cara Cek Class Ada atau Tidak Dalam PHP
PHPGimana cara cek class ada atau gak? Sebelum meng-instance class, ada baiknya lakukan pemastian kalau class tersebut benar2 ada.
Saat Anda perlu memeriksa apakah class apa pun sudah ada dalam cakupan saat ini, Anda dapat menggunakan fungsi bernama class_exists().
<?php
include_once("class.emailer.php");
echo class_exists("Emailer");
//mengembalikan nilai true jika class ditemukan, jika tidak ada maka akan tampilkan false
?>
Cara terbaik untuk menggunakan fungsi class_exists() adalah dengan terlebih dahulu memeriksa apakah class tersedia. Kemudian Anda dapat membuat turunan dari kelas itu jika tersedia. Cara ini akan membuat kode Anda jauh lebih stabil.
<?php
include_once("class.emailer.php");
if( class_exists("Emailer"))
{
$emailer = new Emailer("[email protected]");
} else {
die("Class yang anda cari belum ada, silahkan buat telebih dahulu!");
}
?>