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


Laravel local virtual host returning FatalErrorException on MAMP server

我正在做一个项目,我决定创建一个本地虚拟主机,以保持我的URL干净和简单。

当我碰到一个使用控制器的路由时,它会返回这个错误:Symfony ' Component ' Debug ' Exception ' fatalerroreexception不能在写上下文中使用函数返回值

我不知道是什么原因造成的。

还有人在这个环境中遇到这种类型的错误吗?任何提示都很感激。谢谢你。

这个错误一般有两个原因。第一个是这样的:

echo $_POST('test');

注意,不是索引数组,而是调用一个函数。这将导致此错误。导致该特定错误的另一个原因可能如下所示:

$test = ' ';
if(empty(trim($test)) { // There be dragons

这是因为空函数的唯一有效参数是变量(您不能在对empty的调用中调用函数)。Per the docs:

注意:在PHP 5.5之前,empty()只支持变量;其他东西将导致解析错误。换句话说,下面的内容不会工作:空(修剪(名字)美元)。请使用trim($name) == false。

empty的限制同样适用于isset