一、為什麼會出現未定義變數
未定義變數通常會在下列情況中出現:
#變數拼字錯誤。
變數未宣告或賦值。
變數作用域不正確。
二、如何關閉未定義變數提示
We can turn off undefined variable notice by modifying the php.ini file or configuring it within the application.。以下是兩種方法的詳細說明。
修改php.ini檔案
開啟php.ini文件,在其中找到error_reporting配置項目。將其值變更為以下程式碼:
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
此配置將關閉未定義變數的提示。
在應用程式中進行配置
在ThinkPHP應用程式中配置,即使你不想改變php.ini檔案。首先,在public/index.php檔案中找到以下程式碼:
define('APP_DEBUG', true);
將APP_DEBUG的值改為false。這將關閉所有偵錯訊息,包括未定義變數提示。
除了關閉所有偵錯資訊外,我們還可以針對未定義變數進行關閉。可以將以下程式碼加入config.php檔案:
'display_not_found_error' => false,
'trace_exception' => false,
#上述配置將在應用程式中關閉未定義變數提示。
thinkphp屬於一個免費的開發框架,能夠用於開發前端網頁,最早thinkphp是為了簡化開發而產生的,thinkphp同時也是遵循Apache2協議,最初是從Struts演變過來,也把國外一些好的框架模式進行利用,使用面向對象的開發結構,兼容了很多標籤庫等模式,它能夠更方便和快捷的開發和部署應用,當然不僅僅是企業級應用,任何php應用開發都可以從thinkphp的簡單、相容和快速的特性中受益。
以上是thinkphp中怎麼關閉未定義變數提示的詳細內容。更多資訊請關注PHP中文網其他相關文章!