Fungsi class_exists
Fungsi class_exists memeriksa apakah kelas yang ditentukan ada. Parameter pertama fungsi menerima nama kelas dalam bentuk string, parameter kedua (opsional) - sebuah flag yang menunjukkan apakah autoloading harus digunakan.
Sintaks
class_exists(string $class, bool $autoload = true): bool
Contoh
Mari periksa keberadaan kelas standar stdClass:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Hasil eksekusi kode:
true
Contoh
Mari periksa keberadaan kelas yang tidak ada:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Hasil eksekusi kode:
false
Contoh
Mari periksa keberadaan kelas dengan autoloading dinonaktifkan:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Hasil eksekusi kode:
false
Lihat juga
-
fungsi method_exists,
yang memeriksa keberadaan metode -
fungsi interface_exists,
yang memeriksa keberadaan antarmuka -
fungsi trait_exists,
yang memeriksa keberadaan trait -
fungsi get_declared_classes,
yang mengembalikan semua kelas yang dideklarasikan