當前位置:編程學習大全網 - 網站源碼 - 如何取消PHP報警嚴格標準?

如何取消PHP報警嚴格標準?

這個問題是由引用傳遞參數引起的。

解決方案:

修改代碼而不通過引用傳遞。

修改php配置文件,將error_reporting的值改為error _ reporting = e _ all &;~E_NOTICE,或者修改函數中的引用方法。

解決方案:

打開cls_template.php文件,找到以下代碼:

1 $ tag _ sel = array _ shift(explode(',$ tag));

忘了說了,我的PHP版本是5.4.19,PHP5.3以上,默認只能傳遞特定的變量,不能通過函數返回值,所以這段代碼裏的explode要去掉重新賦值。

1 $tagArr = explode(',$ tag);

2 $ tag _ sel = array _ shift($ tagArr);

在此之後,頂部的錯誤不會丟失,左側和底部的錯誤需要通過點擊ecshop後臺的清除緩存來刪除。

接下來我們遇到這個代碼,在PHP 5.3版以上也會報錯。

1 $ file _ suffix = strtolower(array _ pop(explode(' . ',$ file _ name)));

修改方法:

1 $fnarray=explode(' . ',$文件名);

2 $ file _ suffix = strtolower(array _ pop($ fnarray));

為了以後傳遞參考,需要單獨寫,壹行寫不完。修改配置文件時,最好復制壹行,記下來,然後修改,必要時隨時切換回來。

  • 上一篇:無人機電調節異常如何解決
  • 下一篇:怎麽將兩份EXCEL表格進行對比,找出相同與不同。
  • copyright 2024編程學習大全網