class_exists funksiyası
class_exists funksiyası göstərilən sinfin mövcud olub-olmadığını yoxlayır. Funksiya birinci parametrdə sinfin adını sətir şəklində, ikinci (isteğe bağlı) parametrdə isə avtomatik yükləmənin istifadə edilib-edilməyəcəyini göstərən flag qəbul edir.
Sintaksis
class_exists(string $class, bool $autoload = true): bool
Nümunə
Standart stdClass sinfinin mövcudluğunu yoxlayaq:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Kodun icrasının nəticəsi:
true
Nümunə
Mövcud olmayan sinfin mövcudluğunu yoxlayaq:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Kodun icrasının nəticəsi:
false
Nümunə
Avtomatik yükləmə söndürülmüş halda sinfin mövcudluğunu yoxlayaq:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Kodun icrasının nəticəsi:
false
Həmçinin baxın
-
method_exists funksiyasına,
metodun mövcudluğunu yoxlayan -
interface_exists funksiyasına,
interfeysin mövcudluğunu yoxlayan -
trait_exists funksiyasına,
xüsusiyyətin (trait) mövcudluğunu yoxlayan -
get_declared_classes funksiyasına,
bütün elan edilmiş sinifləri qaytaran