亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

ErrorException 未定義變量 移至 Laravel 輔助函數后

ErrorException 未定義變量 移至 Laravel 輔助函數后

PHP
郎朗坤 2021-09-05 20:53:47
我有一個舊網站,曾經是香草 php。我遷移到 Laravel,將整個代碼放在視圖中的“舊文件夾”下,并且我有一個包含很多功能的文件夾。此時一切正常。為了更進一步,我將視圖內的文件夾中的函數移到了助手中?,F在我在代碼庫中到處重復出現一些類型的錯誤,我正在調試它們,但它們很多,我不知道為什么現在而不是之前拋出它們。例如,如果出現以下情況,現在會拋出錯誤:訪問數組的未定義索引$a = $_GET['a'];訪問對象的未定義屬性$a = $b->c;我嘗試將一個未設置的變量排入隊列$a .= "例子";調用未設置變量上的 foreach函數被傳遞一個未設置的變量這是我的路線/web.phpRoute::get('{path?}', 'LegacyPagesController@show')->where('path', '.+');Route::post('{path?}', 'LegacyPagesController@show')->where('path', '.+');傳統頁面控制器public function show($path='index.php'){  ob_start();  require(base_path('resources/views/legacy-pages/').$path);  return ob_get_clean();}我已經把助手放在 App\Helpers\ExampleHelper.php 作為函數的無類集合和 composer.json"autoload": {    "files": [        "app/Helpers/ExampleHelper.php",我不確定這些錯誤是否與新助手或我的路由錯誤有關,或者是否可能涉及其他任何內容,例如 php 版本或 php.ini 配置。任何建議表示贊賞。
查看完整描述

1 回答

?
達令說

TA貢獻1821條經驗 獲得超6個贊

要刪除您看到的錯誤消息,只需error_reporting像這樣更改變量:

ini_set('error_reporting', E_ALL & ~E_STRICT);

建議打開它并修復錯誤,因為它確實是錯誤,php 足夠聰明,可以為您處理它們。此答案顯示了 php 團隊的推薦設置。


查看完整回答
反對 回復 2021-09-05
  • 1 回答
  • 0 關注
  • 207 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號