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 функцияси,
барча эълон килинган классларни қайтаради