只应通过引用传递变量

时间:2013-10-17 20:38:40

标签: variables

}

if( $c[$p]['progressbar']['enable'] ) {
    $c[$p]['side'] = draw_progressbar( reset( array_keys( $c[$p]['reasons']['data'] ) ), $all );
}

这里有什么不对吗?

2 个答案:

答案 0 :(得分:2)

第1行有一个结束括号。

答案 1 :(得分:0)

假设PHP此错误意味着reset()期望变量而不是其他函数的结果(例如示例中的array_keys()

请参阅function signaturemixed reset ( array &$array )

这意味着对于您的问题,您需要将数组存储在变量中:

$tmp = array_keys( $c[$p]['reasons']['data'] );
$c[$p]['side'] = draw_progressbar( reset( $tmp ), $all );