View Full Version : PHP __autoload($classname) outra variação


s31s3r
12-03-2008, 10:14
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:


$obj = new pathClassname();


Que tal esta?

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');
}