class_exists
(PHP 4 , PHP 5)
class_exists -- Verifica se una classe è stata definita
Descrizione
bool
class_exists ( string nome_classe [, bool autoload] )
Nota:
Il parametro autoload è stato aggiunto in PHP 5
Questa funzione restituisce TRUE se la classe indicata dal
parametro nome_classe è stata
definita, altrimenti restituisce FALSE .
class_exists(), per default, tenta di eseguire __autoload,
se non si desidera che class_exists() esegua
__autoload(), impostare il parametro autoload
a FALSE.
Esempio 1. Esempio di uso di autoload
<?php function __autoload($class) { include($class . '.php'); /* Check to see it the include defined the class */ if ( !class_exists($class, false) ) { trigger_error("Unable to load class $class", E_USER_ERROR); } } if( class_exists('MyClass') ) { $myclass = new MyClass(); } ?>
|
|
Vedere anche get_declared_classes().