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