Funkcija class_exists
Funkcija class_exists pārbauda, vai norādītā klase pastāv. Pirmo parametru funkcija saņem klases nosaukumu virknes veidā, otro (neobligāto) - karogu, kas norāda, vai izmantot automātisko ielādi.
Sintakse
class_exists(string $class, bool $autoload = true): bool
Piemērs
Pārbaudīsim standarta klases stdClass eksistenci:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Koda izpildes rezultāts:
true
Piemērs
Pārbaudīsim neesošas klases eksistenci:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Koda izpildes rezultāts:
false
Piemērs
Pārbaudīsim klases eksistenci ar atslēgtu automātisko ielādi:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Koda izpildes rezultāts:
false
Skatiet arī
-
funkciju method_exists,
kas pārbauda metodes eksistenci -
funkciju interface_exists,
kas pārbauda interfeisa eksistenci -
funkciju trait_exists,
kas pārbauda treita eksistenci -
funkciju get_declared_classes,
kas atgriež visas deklarētās klases