我根本无法找到这种奇怪行为的解释:
给出以下数组:
array (size=2)
0 =>
object(Craft\DateTime)[225]
public 'date' => string '2017-02-01 00:00:00.000000' (length=26)
public 'timezone_type' => int 3
public 'timezone' => string 'UTC' (length=3)
1 =>
object(Craft\DateTime)[231]
public 'date' => string '2017-02-02 00:00:00.000000' (length=26)
public 'timezone_type' => int 3
public 'timezone' => string 'UTC' (length=3)
如果我执行以下操作:
foreach($myArray as $data){
var_dump($data->date);
}
var_dump的结果为NULL。这不仅是不正确的,而且如果在foreach之前我添加以下内容:
var_dump($test);
然后我得到了输出。那么var_dump
怎么可能对自身的价值产生影响呢?它没有任何意义。