PHP (!!)運算符
在PHP中(!!)運算符只返回變量或表達式的真值。用非常簡單的術語來解釋,第一個非運算符(?。┓穸吮磉_式。第二個非運算符(!)再次否定表達式,從而產生之前存在的真值。
(!!)運算符作為布爾函數返回。如果在表達式中使用!! ,則true值為true,false值為false;布爾值是沒有發生變化的。
通過使用雙非(!!)運算符,它可以提高代碼的可讀性,并確保真值和假值是嚴格的布爾數據類型。
示例:
?php // 聲明變量并初始化它$a1 = 2; $a2 = 0; $a3 = 1; $b1 = false; $b2 = true; // 使用雙非(!!)運算符$a1 = !!$a1; $a2 = !!$a2; $a3 = !!$a3; $b1 = !!$b1; $b2 = !!$b2; // 輸出變量a的值echo $ a1= .$a1. br echo $ a2= .$a2. br echo $ a3= .$a3. br echo $ b1= .$b1. br echo $ b2= .$b2. br ?
輸出:
PHP中邏輯非(!)運算符和雙非(!!)運算符之間的區別:
非(!)運算符是有關數據的布爾值的求反。例如,定義一個布爾值$a = True,然后強加給它的非運算符后,!$a將為False;它關于邏輯非或否定運算符的。
而,雙非(!!)運算符只返回布爾值強制轉換或真值;因而,!!$輸出的總是為真的。
示例:
?php header( content-type:text/html;charset=utf-8 $t = 10; // 檢查條件if ($t !== 10) echo 這是邏輯非(!)運算符 elseif (!!$t) echo 這是雙非(!!)運算符 echo 完成 ?
輸出:
這是雙非(!!)運算符
以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以關注php 相關教程欄目!??!
【相關文章推薦】
PHP7中的組合比較運算符( = )如何使用?
PHP中“= 符號有什么用?
在PHP中$$符號有什么用?如何使用?
以上就是PHP如何使用雙非(!!)運算符?(代碼示例)的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答