Si è possibile, ma non utilizzando direttamente autoload, ma una funzione creata apposta che ne emuli la funzionalità. Se andavi a vedere qui http://it2.php.net/manual/it/functio...d-register.php la prima 'User Contributed Notes' in ordine di visualizzazione fa quello che dici, la ricopio qui giusto nel caso qualcuno inserisse altro:
Inoltre avevo già notato che qualcuno sconsiglia l'uso di __autoload, in quanto protrebbero presentarsi dei conflitti in alcune situazioni, sarebbe invece una buona idea usare spl_autoload_register('miafunzione') per gestire l'autocaricamento delle classi in modo più personalizzato.Codice PHP:<?php
// code to set include_path...
class AutoloadException extends Exception { }
class AutoloadClass {
public static function autoload($sClassName) {
$bIsExisting = @include_once($sClassName . '.class.php');
if ($bIsExisting) return;
eval("class $sClassName {
function __construct() {
throw new AutoloadException('Class $sClassName not found');
}
static function __callstatic(\$m, \$args) {
throw new AutoloadException('Class $sClassName not found');
}
}");
}
}
spl_autoload_register(array('AutoloadClass', 'autoload'));
?>
Ciao



Rispondi quotando