Funksjonen class_exists
Funksjonen class_exists sjekker om den angitte klassen eksisterer. Det første parameteret funksjonen tar er klassens navn som en streng, det andre (valgfrie) er en flagg som indikerer om autolasting skal brukes.
Syntaks
class_exists(string $class, bool $autoload = true): bool
Eksempel
La oss sjekke eksistensen av standardklassen stdClass:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Resultat av kjøring av koden:
true
Eksempel
La oss sjekke eksistensen av en ikke-eksisterende klasse:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Resultat av kjøring av koden:
false
Eksempel
La oss sjekke eksistensen av en klasse med autolasting deaktivert:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Resultat av kjøring av koden:
false
Se også
-
funksjonen method_exists,
som sjekker om en metode eksisterer -
funksjonen interface_exists,
som sjekker om et grensesnitt eksisterer -
funksjonen trait_exists,
som sjekker om en trait eksisterer -
funksjonen get_declared_classes,
som returnerer alle deklarerte klasser