我正在开发一个项目,我决定创建本地虚拟主机以保持我的URL清洁和轻松。
当我遇到使用控制器的路由时,它会返回以下错误: Symfony \ Component \ Debug \ Exception \ FatalErrorException 在写上下文中不能使用函数返回值
我无法确定造成这种情况的原因。
其他人在此环境中遇到此类错误?任何提示都表示赞赏。谢谢。
答案 0 :(得分:1)
此错误有两个常见原因。第一个是这样的:
echo $_POST('test');
请注意,不是索引数组,而是调用函数。这将导致此错误。该特定错误的另一个原因可能是这样的:
$test = ' ';
if(empty(trim($test)) { // There be dragons
这是因为空函数的唯一有效参数是变量(不能在调用empty
内调用函数)。根据{{3}}:
注意:在PHP 5.5之前,empty()仅支持变量;还要别的吗 将导致解析错误。换句话说,以下不会 work:empty(trim($ name))。相反,使用trim($ name)== false。
对empty
的相同限制也适用于isset
docs。