下面的代码(#1):PHP空()奇怪的行为
var_dump($myObject->getBook()->getCollection());
$testArray=Array();
var_dump($testArray);
var_dump(empty($testArray));
... ...将输出:
array(0) { } array(0) { } bool(true)
下面的代码(#2):
var_dump($myObject->getBook()->getCollection());
$testArray=Array();
var_dump($testArray);
var_dump(empty($myObject->getBook()->getCollection()));
...将输出:
没有。没有错误,不是一个字符。没什么。
class Book{
protected $bidArray=Array();
public function getCollection(){
return $this->bidArray;
}
}
发生了什么?
正在显示的错误是否已开启? – Jasper 2012-04-21 14:38:47
是的,他们打开了! – Dyin 2012-04-21 14:39:13