<?php
class ExtendedArrayObject extends ArrayObject {
private $_array;
public function __construct()
{
if (is_array(func_get_arg(0)))
$this->_array = func_get_arg(0);
else
$this->_array = func_get_args();
parent::__construct($this->_array);
}
}
$newArray = new ExtendedArrayObject(array(1,2,3,4,5,6));
...
?>
上面的代码取自一本书。
问题:这条线的用途是什么:else $this->_array = func_get_args();
?为什么我们需要在这里设置一个if...else...
?