致命错误:无法在写上下文中使用方法返回值

时间:2014-02-25 11:24:08

标签: php class

致命错误:无法在写上下文中使用方法返回值

        else if($main->parms('page') == 'poll' && !empty($main->parms_page()))

2 个答案:

答案 0 :(得分:1)

问题可能是:!empty($main->parms_page())

您可以使用变量并在if语句

中使用它
$check = !empty($main->parms_page());

然后

else if($main->parms('page') == 'poll' && !empty($check))

答案 1 :(得分:0)

根据PHP 5.5empty()仅支持变量,其他任何内容都会导致解析错误。

换句话说,以下内容无效:!empty($main->parms_page())

$var = $main->parms_page();
else if($main->parms('page') == 'poll' && !empty($var))

See empty() supports arbitrary expressions