PHP 將布林值回顯為False 或True
考慮一個場景,其中您有一個布林變量$bool_val,並且您想要想要列印如果是假的,則為“假”。使用 echo $bool_val 不會產生任何輸出,而 echo (bool)true 將列印「1」。有沒有更有效的方法來處理這個問題,而不需要藉助 if 語句?
解決方案:
要獲得全面的解決方案,請使用以下三元運算子:
echo $bool_val ? 'true' : 'false';
如果$bool_val 為true ,則此方法將“true”分配給變量,否則分配“false”。因此,回顯此修改後的變數會產生所需的輸出。
假值可見性的增強解決方案:
如果您只在$bool_val 為false 時需要輸出,請使用以下三元運算子:
echo !$bool_val ? 'false' : '';
此處,!$bool_val 在以下情況下計算為true: $bool_val 為false,導致回顯字串“false”。否則,將回顯空字串,確保突出顯示假值,而不會在真值時使輸出混亂。
以上是如何在 PHP 中有效地將布林值回顯為「true」或「false」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!