Функсияи class_exists
Функсияи class_exists мавҷуд будани класси додашударо месанҷад. Функсия параметри аввалро номи классро ба сурати сатр қабул мекунад, параметри дуюм (ихтиёрӣ) - байрақест, ки нишон медиҳад, оё бояд аз худборкунӣ (autoload) истифода кард ё не.
Синтаксис
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
Мисол
Мавҷуд будани классро бо хомӯш кардани худборкунӣ (autoload) месанҷем:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Натиҷаи иҷрои рамз:
false
Ҳамчунин нигаред
-
функсияи method_exists,
ки мавҷуд будани методро месанҷад -
функсияи interface_exists,
ки мавҷуд будани интерфейсро месанҷад -
функсияи trait_exists,
ки мавҷуд будани трейтро месанҷад -
функсияи get_declared_classes,
ки ҳамаи классҳои эълоншударо бармегардонад