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
phpclass_exists(string $class, bool $autoload = true): bool
Piemērs
Pārbaudīsim standarta klases stdClass eksistenci:
php<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Koda izpildes rezultāts:
phptrue
Piemērs
Pārbaudīsim neesošas klases eksistenci:
php<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Koda izpildes rezultāts:
phpfalse
Piemērs
Pārbaudīsim klases eksistenci ar atslēgtu automātisko ielādi:
php<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Koda izpildes rezultāts:
phpfalse
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