Heim > Artikel > Backend-Entwicklung > PHP ermittelt mit der Funktion class_exists, ob eine Klasse existiert
Wenn wir beurteilen möchten, ob eine Klasse verwendet werden kann, können wir zunächst die Funktion class_exists zur Beurteilung verwenden.
bool class_exists ( string $class_name [, bool $autoload = true ] )
Diese Funktion prüft, ob die angegebene Klasse definiert ist und gibt true zurück, wenn Klassenname eine definierte Klasse ist, andernfalls gibt sie false zurück.
Der PHP-Beispielcode lautet wie folgt:
if (class_exists('myclass')) {
$myclass = new myclass();
}
function __autoload($ class)
{
include($class . '.php');
// Überprüfen Sie, ob das Include die Klasse
if (!class_exists($class, false)) { trigger_error("unable to load class: $class", e_user_warning> } } if (class_exists('myclass')) { $myclass = new myclass(); }//Offener Quellcode phpfensi.com