Funksioni class_exists
Funksioni class_exists kontrollon nëse ekziston klasa e specifikuar. Si parametër të parë funksioni pranon emrin e klasës si varg, të dytin (opsional) - një flamur që tregon nëse duhet të përdoret autoloading.
Sintaksa
class_exists(string $class, bool $autoload = true): bool
Shembull
Le të kontrollojmë ekzistencën e klasës standarde stdClass:
<?php
$res = class_exists('stdClass');
var_dump($res);
?>
Rezultati i ekzekutimit të kodit:
true
Shembull
Le të kontrollojmë ekzistencën e një klase që nuk ekziston:
<?php
$res = class_exists('NonExistentClass');
var_dump($res);
?>
Rezultati i ekzekutimit të kodit:
false
Shembull
Le të kontrollojmë ekzistencën e një klase me autoloading të çaktivizuar:
<?php
$res = class_exists('SomeClass', false);
var_dump($res);
?>
Rezultati i ekzekutimit të kodit:
false
Shihni gjithashtu
-
funksionin method_exists,
që kontrollon ekzistencën e metodës -
funksionin interface_exists,
që kontrollon ekzistencën e interfejsit -
funksionin trait_exists,
që kontrollon ekzistencën e trait -
funksionin get_declared_classes,
që kthen të gjitha klasat e deklaruara