Laravel本地虚拟主机在MAMP服务器上返回FatalErrorException

时间:2014-08-19 04:59:35

标签: php symfony laravel eloquent

我正在开发一个项目,我决定创建本地虚拟主机以保持我的URL清洁和轻松。

当我遇到使用控制器的路由时,它会返回以下错误: Symfony \ Component \ Debug \ Exception \ FatalErrorException 在写上下文中不能使用函数返回值

我无法确定造成这种情况的原因。

其他人在此环境中遇到此类错误?任何提示都表示赞赏。谢谢。

1 个答案:

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