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