2009-12-19 96 views
1

我也行訪問數據

if(getdate($start_time)['hours'] == 0){ 

和我得到

Parse error: syntax error, unexpected '[' 

但是,如果我行更改爲

$start_time_as_date = getdate($start_time); 
if($start_time_as_date['hours'] == 0){ 

我沒有得到一個錯誤。我是否總是需要將數組保存到變量中以訪問其數據?或者有什麼方法可以使第一行工作?

+1

http://stackoverflow.com/questions/13109/php-access-array-value-on-the-fly – Sampson

回答

1

是的。 PHP不允許你以這種方式訪問​​數組返回值。

+1

更多討論在http://stackoverflow.com/questions/13109/php-access-array - 值 - 上的飛 – Sampson