Kazi ya class_exists
Kazi class_exists inakagua ikiwa darasa maalum lipo. Kigezo cha kwanza kinachukua jina la darasa kama mfuatano, cha pili (si lazima) - bendera inayoonyesha ikiwa mzigo wa kiotomatiki unapaswa kutumiwa.
Syntax
class_exists(string $class, bool $autoload = true): bool
Mfano
Wacha tukague uwepo wa darasa la kawaida stdClass:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Matokeo ya utekelezaji wa msimbo:
true
Mfano
Wacha tukague uwepo wa darasa lisilopo:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Matokeo ya utekelezaji wa msimbo:
false
Mfano
Wacha tukague uwepo wa darasa lenye mzigo wa kiotomatiki ulizimwa:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Matokeo ya utekelezaji wa msimbo:
false
Angalia pia
-
kazi method_exists,
inayokagua uwepo wa mbinu -
kazi interface_exists,
inayokagua uwepo wa kiolesura -
kazi trait_exists,
inayokagua uwepo wa sifa -
kazi get_declared_classes,
inayorudisha madarasa yote yaliyotangazwa