0
与后续代码:PHP OOP - 错误的对象返回
<?php
class Loader {
private static $instances;
function __construct($class = null) {
return self::instance($class);
}
public static function instance($class) {
if(!isset(self::$instances[$class])) {
self::$instances[$class] = new $class();
}
return self::$instances[$class];
}
}
class Core {
}
$core = new Loader('Core');
print_r($core);
?>
我的print_r()返回的对象,而不是装载机对象的核心,这是装载机后实例构造。
感谢您的帮助!
有一个在功能例的错误:你怎么称呼它'Loader',但后来称呼其为'负载'。 – Maerlyn 2011-05-08 21:47:27
更正错误;) – peufeu 2011-05-08 22:11:56
谢谢,我想我不能在函数内设置静态变量。 – 2011-05-08 22:28:44