PHP: La funzione __autoload di PHP

La funzione __autoload di PHP è una funzione molto utile per includere delle classi solo quando servono e senza doverle includere a mano.
Se esiste, questa funzione, infatti, viene richiamata quando si tenta di utilizzare una classe o un'interfaccia che non è stata ancora dichiarata.
Ha un unico parametro che è il nome della classe che è possibile manipolare per arrivare al nome del file che la include e non restituisce nulla.
Ecco un esempio dove le classi sono contenute in una cartella con il percorso definito nella costante _CLASS e in file con il nome "nomeclasse.class.php":
<?php
/**
* Autoload delle classi
* @param string $class_name nome della classe
*/
function __autoload($class_name){
    
$path _CLASS.strtolower($class_name).\'.class.php\';
    if(
file_exists($path)){
        require_once(
$path);
    }
    unset(
$path);
}
?>
Questa guida è stata pubblicata su Ciarpame {.com}.