[英]Laravel local virtual host returning FatalErrorException on MAMP server
我正在做一個項目,我決定創建本地虛擬主機,以保持URL整潔。
每當我碰到使用控制器的路由時,它將返回以下錯誤:Symfony \\ Component \\ Debug \\ Exception \\ FatalErrorException無法在寫入上下文中使用函數返回值
我不知道是什么原因造成的。
在此環境中,還有其他人遇到此類錯誤嗎? 任何提示表示贊賞。 謝謝。
導致此錯誤的一般原因有兩個。 首先是這樣的:
echo $_POST('test');
注意,您不是在索引數組,而是在調用函數。 這將導致此錯誤。 導致該特定錯誤的另一個原因可能是這樣的:
$test = ' ';
if(empty(trim($test)) { // There be dragons
這是因為empty函數唯一有效的參數是變量(不能在對empty
的調用內調用函數)。 根據文檔 :
注意:在PHP 5.5之前,empty()僅支持變量。 其他任何情況都會導致解析錯誤。 換句話說,以下內容將不起作用:empty(trim($ name))。 而是使用trim($ name)== false。
在同樣的限制empty
也適用於isset
也 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.