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().

Hosting by: hurra.com
Generated: 2007-01-26 17:56:23