檢查變數為空:最佳化和簡化
在 PHP 中,在處理變數之前檢查變數是否為空至關重要。範例程式碼檢查 $user_id、$user_name 和 $user_logged 是否為空,但有更有效的方法可以實現此目的。
使用身分運算子(===)
若要確定變數是否真正為NULL(而非空字串或零),請使用恆等運算符:
$user_id === NULL // False if $user_id is NULL, true if it's empty
檢查未初始化的變數
如果要檢查變數是否已初始化,請使用! isset() 函數:
!isset($user_id)
測試空值
要檢查空值(空字串、零等),請使用empty()函數:
empty($user_id)
檢查非空值
否定運算子(!) 足以測試非空值:
!$user_id
優化多個變數
要同時測試多個變量,可以使用數組和構建的-在array_map() 函數中:
$variables = array($user_id, $user_name, $user_logged); $empty_variables = array_map(function($v) { return empty($v); }, $variables);
這會傳回一個數組,指示哪些變數為空。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3