首頁 >後端開發 >php教程 >如何在 PHP 中列印布林值(真/假)而不是 1 或空字串?

如何在 PHP 中列印布林值(真/假)而不是 1 或空字串?

Linda Hamilton
Linda Hamilton原創
2024-12-25 14:37:09868瀏覽

How Can I Print Boolean Values (true/false) in PHP Instead of 1 or an Empty String?

在 PHP 中列印布林值

提供的 PHP 程式碼舉例說明了回顯時布林值 false 不顯示的問題。雖然 true 的程式碼輸出 1,但在某些情況下可能希望明確顯示 false 而不是空字串。

一個解涉及利用條件語句:

$bool_val = (bool)false;
if (!$bool_val) {
    echo 'false';
}

但是,這種方法需要額外的 if 語句,這可能並不理想。

更簡潔的解決方案採用三元運算符:

echo $bool_val ? 'true' : 'false';

此程式碼檢查$bool_val 的真實性,如果為true,則輸出“true”,如果為false,則輸出“false”。

或者,對於您只想顯示'false' 字串當值確實為false 時,可以使用:

echo !$bool_val ? 'false' : '';

此程式碼使用邏輯NOT 運算子來反轉布林值,然後僅當反轉的值為true 時(即,當$bool_val 為false 時)輸出「false」。

以上是如何在 PHP 中列印布林值(真/假)而不是 1 或空字串?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn