class PbObject{
var $params;
var $fontFace = 'incite.ttf';
function Object() {
$args = func_get_args();
if (method_exists($this, '__destruct')) {
register_shutdown_function (array(&$this, '__destruct'));
}
call_user_func_array(array(&$this, '__construct'), $args);
}
function __construct(){}
function toString() {
$class = get_class($this);
return $class;
}
}
请问这段代码中的 call_user_func_array(array(&$this, '__construct'), $args); 为什么$this前面加引用符&? 这样的代码我一直没有搞懂过。 不加&不也是一样能调用本身的 __construct 方法? 加了有什么作用?