Fungsi class_exists
Fungsi class_exists menyemak sama ada kelas yang dinyatakan wujud. Parameter pertama fungsi menerima nama kelas dalam bentuk rentetan, parameter kedua (pilihan) - bendera yang menunjukkan sama ada untuk menggunakan pemuatan automatik.
Sintaks
class_exists(string $class, bool $autoload = true): bool
Contoh
Mari semak kewujudan kelas piawai stdClass:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Keputusan pelaksanaan kod:
true
Contoh
Mari semak kewujudan kelas yang tidak wujud:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Keputusan pelaksanaan kod:
false
Contoh
Mari semak kewujudan kelas dengan pemuatan automatik dimatikan:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Keputusan pelaksanaan kod:
false
Lihat juga
-
fungsi method_exists,
yang menyemak kewujudan kaedah -
fungsi interface_exists,
yang menyemak kewujudan antara muka -
fungsi trait_exists,
yang menyemak kewujudan trait -
fungsi get_declared_classes,
yang mengembalikan semua kelas yang diisytiharkan