class_exists функциясы
class_exists функциясы көрсөтүлгөн класстын бар экендигин текшерет. Функция биринчи параметр катары класстын атын сап түрүндө кабыл алат, экинчи параметр (милдеттүү эмес) - автожаңылтманы колдонуу керекпи же жокпу көрсөткөн белги.
Синтаксис
class_exists(string $class, bool $autoload = true): bool
Мисал
Стандарттык stdClass класстын бар экендигин текшерөлү:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Кодду иштетүүнүн натыйжасы:
true
Мисал
Жок класстын бар экендигин текшерөлү:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Кодду иштетүүнүн натыйжасы:
false
Мисал
Өчүрүлгөн автожаңылтма менен класстын бар экендигин текшерөлү:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Кодду иштетүүнүн натыйжасы:
false
Ошондой эле караңыз
-
method_exists функциясын,
методдун бар экендигин текшерген -
interface_exists функциясын,
интерфейстин бар экендигин текшерген -
trait_exists функциясын,
трейттин бар экендигин текшерген -
get_declared_classes функциясын,
бардык жарыяланган класстарды кайтарган