Функцыя 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,
якая вяртае ўсе аб'яўленыя класы