PHP __autoload($classname) outra variação

s31s3r

Power Member
PHP:
function __autoload($classname) {
    $path = str_replace('_', DIRECTORY_SEPARATOR, $classname.'.class');
    require_once ( "$path.php");
}

    $obj  = new path_classname();
Queria mudar isso de maneira a poder inicializar o objecto assim:

PHP:
    $obj  = new pathClassname();

Que tal esta?
PHP:
function __autoload($classname) {
    preg_match_all("/[A-Z]/", $classname, $matches);
    $match = $matches[0][0];
    $pieces = explode($match, $classname);
    $classname = implode(DIRECTORY_SEPARATOR.$match, $pieces);
    require_once ( $classname.'.class.php');
}
 
Última edição:
Back
Topo