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 функциясы,
ол барлық жарияланған классдарды қайтарады