Funktionen class_exists
Funktionen class_exists kontrollerer, om den angivne klasse eksisterer. Som første parameter tager funktionen et klassens navn som en streng, som anden parameter (valgfri) - et flag, der angiver, om autoload skal bruges.
Syntaks
phpclass_exists(string $class, bool $autoload = true): bool
Eksempel
Lad os kontrollere eksistensen af standardklassen stdClass:
php<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Resultatet af kodeudførelsen:
phptrue
Eksempel
Lad os kontrollere eksistensen af en ikke-eksisterende klasse:
php<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Resultatet af kodeudførelsen:
phpfalse
Eksempel
Lad os kontrollere eksistensen af en klasse med deaktiveret autoload:
php<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Resultatet af kodeudførelsen:
phpfalse
Se også
-
funktionen method_exists,
som kontrollerer eksistensen af en metode -
funktionen interface_exists,
som kontrollerer eksistensen af et interface -
funktionen trait_exists,
som kontrollerer eksistensen af et trait -
funktionen get_declared_classes,
som returnerer alle deklarerede klasser