Função __autoload
Bom estou estudando OO e claro só aprendemos com várias pesquisas, estudos e na prática e me veio a primeira necessidade de criar uma função __autoload para fazer o carregamento das minhas classes dinamicamentes, até ai tranquilo, mas, tive também a necessidade de implementar algumas coisas para ela percorrer pastas pq não será apenas em uma pasta que ficará todas as minhas classes então tentei assim:
function __autoload($class_name){
$paths[] = dirname(__FILE__) . "/classes/";
$paths[] = dirname(__FILE__) . "/teste/classes/";
foreach($paths as $path)
{
/*
echo $path.'<br/>';
echo $path.strtolower($class_name).'.class.php';
echo '<br />';
* */
if(file_exists($path.ucfirst($class_name).'.class.php')){
require($path.ucfirst($class_name).'.class.php');
}
}
}
Claro estou seguindo a nomeclatura de classes no padrão MinhaClasse.class.php, gostaria que me dissessem se está errado esse método de utilização, outra coisa não implementei a função spl_autoload_register(); que é a mais recomendada por se tratar do inicio dos meus estudos.
Desde já agradeço
Discussão (8)
Carregando comentários...