国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP 布爾值的自增與自減的實現方法

2024-05-05 00:03:33
字體:
來源:轉載
供稿:網友

在上午和業務需求戰斗結束之后,準備打開群看看各位老司機有沒有看車,突然看到 @E舞九天 II 發的一些消息

php,布爾值,自增,自減

他發現,PHP 的布爾值自增,無論自增多少遍,最后輸出的都是 1 

這就比較有趣了~

自增和自減,++$a 和 $a++ 的區別大家都知道

++a 表示取 a 的地址,增加內存中 a 的值,然后把值放在寄存器中
a++ 表示取 a 的地址,把 a 的值裝入寄存器中,然后增加內存中 a 的值

我打開一個編輯器,去確認一下這個結果

php;">$a = true;var_dump(--$a);echo PHP_EOL;echo $a;$b = false;echo PHP_EOL;var_dump(++$b);

運行最后輸入結果如下

bool(true)
1
bool(false)

發現結果和之前設想的不太對,PHP 對于布爾值的自增運算沒有做任何處理,而自增后為 1 是因為我們使用了 echo 去輸出,導致 bool 被強轉

去查詢 PHP 的官方文檔,沒想到有一行很明顯的提示

Note: 遞增/遞減運算符不影響布爾值。遞減 NULL 值也沒有效果,但是遞增 NULL 的結果是 1。

php,布爾值,自增,自減

總結

以上所述是小編給大家介紹的PHP 布爾值的自增與自減,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 兴国县| 崇阳县| 伊通| 南安市| 环江| 贡嘎县| 云梦县| 平度市| 平顶山市| 威海市| 张掖市| 晋江市| 安阳市| 临泽县| 定西市| 咸丰县| 定安县| 安龙县| 两当县| 自治县| 新平| 泽普县| 新乡市| 敖汉旗| 永宁县| 通许县| 积石山| 威海市| 贵阳市| 枞阳县| 昭觉县| 锡林郭勒盟| 福建省| 敖汉旗| 时尚| 陆河县| 大悟县| 察雅县| 常德市| 馆陶县| 陕西省|