1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

PHP __autoload($classname) outra variação

Discussão em 'Web Development' iniciada por s31s3r, 12 de Março de 2008. (Respostas: 0; Visualizações: 469)

  1. s31s3r

    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: 12 de Março de 2008

Partilhar esta Página