如果我尝试做这样的事情:
$title = $this->fullSearchForm->get('title')->getValue();
if(!empty($title)) {
echo "ok";
}
evrything没问题。
但我在案例
之下 if(!empty($this->fullSearchForm->get('title')->getValue())) {
echo "OK";
}
我收到错误
Can't use method return value in write context in
我的php来自debian stable Whezzy PHP 5.4.4-14 + deb7u8(cli)(建于:2014年2月17日09:18:47) 谢谢你的回答
答案 0 :(得分:2)
在您的上下文中,您应该使用:
if( $this->fullSearchForm->get('title')->getValue()) {
echo 'OK';
}
因为empty
检查变量是否设置而不是假,但函数的返回值总是"设置"所以基本上它只是检查虚假。
empty
对变量进行操作,而非函数。