識別PHP 中未定義的變數
在PHP 中,isset() 函數可讓您檢查變數是否已設定,但它不區分未定義值和空值。要明確檢查未定義的變量,類似於JavaScript 語句document.createTouch !== undefined,您可以採用以下方法:
<code class="php">$isTouch = isset($variable);</code>
如果定義了$variable,則此表達式傳回true,否則返回false。但是,需要注意的是,如果已將變數設為 NULL 以外的任何值,則 isset() 會考慮已定義的變數。
如果要專門檢查false、0 或其他可能考慮的值在PHP 中,“類似false”,您可以使用empty() 函數:
<code class="php">$isTouch = empty($variable);</code>
empty() 在以下情況下回傳true:
透過組合組合和組合物( ),可以判斷變數是否未定義或具有類似false的值:
<code class="php">$isTouch = !isset($variable) || empty($variable);</code>
以上是如何識別 PHP 中未定義的變數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!