以返回值访问数据

时间:2009-12-19 04:38:43

标签: php

我有一行

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 个答案:

答案 0 :(得分:1)

是的,你这样做。 PHP不允许您以这种方式访问​​数组返回值。