欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP 布爾值的自增與自減的實現(xiàn)方法

 更新時間:2018年05月03日 10:05:47   投稿:mrr  
這篇文章主要介紹了PHP 布爾值的自增與自減的實現(xiàn)方法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧

在上午和業(yè)務(wù)需求戰(zhàn)斗結(jié)束之后,準備打開群看看各位老司機有沒有看車,突然看到 @E舞九天 II 發(fā)的一些消息

 

他發(fā)現(xiàn),PHP 的布爾值自增,無論自增多少遍,最后輸出的都是 1 

這就比較有趣了~

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

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

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

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

運行最后輸入結(jié)果如下

bool(true)
1
bool(false)

發(fā)現(xiàn)結(jié)果和之前設(shè)想的不太對,PHP 對于布爾值的自增運算沒有做任何處理,而自增后為 1 是因為我們使用了 echo 去輸出,導(dǎo)致 bool 被強轉(zhuǎn)

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

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

總結(jié)

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

相關(guān)文章

  • Yii框架結(jié)合sphinx,Ajax實現(xiàn)搜索分頁功能示例

    Yii框架結(jié)合sphinx,Ajax實現(xiàn)搜索分頁功能示例

    這篇文章主要介紹了Yii框架結(jié)合sphinx,Ajax實現(xiàn)搜索分頁功能,結(jié)合實例形式分析了Yii框架中使用sphinx與Ajax實現(xiàn)搜索結(jié)果的分頁展示效果,需要的朋友可以參考下
    2016-10-10
  • php視頻拍照上傳頭像功能實現(xiàn)代碼分享

    php視頻拍照上傳頭像功能實現(xiàn)代碼分享

    現(xiàn)在手機拍照很火,那么如何使用手機拍照并上傳頭像呢?原因很簡單,就是數(shù)據(jù)傳遞,首先手機傳遞照片信息,既不是post傳遞也不是get函數(shù)傳遞,這個另外一種數(shù)據(jù)格式傳遞,使用的是$GLOBALS ['HTTP_RAW_POST_DATA'],需要的朋友可以參考下
    2015-10-10
  • 掌握Laravel框架中容器的管理依賴實現(xiàn)松耦合

    掌握Laravel框架中容器的管理依賴實現(xiàn)松耦合

    這篇文章主要為大家介紹了掌握Laravel框架中容器管理依賴實現(xiàn)松耦合,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10
  • Yii2實現(xiàn)多域名跨域同步登錄退出

    Yii2實現(xiàn)多域名跨域同步登錄退出

    本篇文章主要介紹了Yii2實現(xiàn)多域名跨域同步登錄退出,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-02-02
  • 一個非常完美的讀寫ini格式的PHP配置類分享

    一個非常完美的讀寫ini格式的PHP配置類分享

    這篇文章主要介紹了一個非常完美的讀寫ini格式的PHP配置類分享,本文給出類代碼、使用例子和配置文件例子,需要的朋友可以參考下
    2015-02-02
  • laravel學(xué)習(xí)筆記之模型事件的幾種用法示例

    laravel學(xué)習(xí)筆記之模型事件的幾種用法示例

    這篇文章主要給大家介紹了關(guān)于laravel學(xué)習(xí)筆記之模型事件用法的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學(xué)習(xí)或者使用laravel具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考借鑒,下面來跟著小編一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • ThinkPHP中redirect用法分析

    ThinkPHP中redirect用法分析

    這篇文章主要介紹了ThinkPHP中redirect用法,實例分析了redirect重定向的各種常見操作技巧,具有一定的實用價值,需要的朋友可以參考下
    2014-12-12
  • Laravel框架Eloquent ORM修改數(shù)據(jù)操作示例

    Laravel框架Eloquent ORM修改數(shù)據(jù)操作示例

    這篇文章主要介紹了Laravel框架Eloquent ORM修改數(shù)據(jù)操作,結(jié)合實例形式詳細分析了laravel框架更新數(shù)據(jù)的兩種常見操作技巧,需要的朋友可以參考下
    2019-12-12
  • 使用swoole擴展php websocket示例

    使用swoole擴展php websocket示例

    WebSocket規(guī)范的目標是在瀏覽器中實現(xiàn)和服務(wù)器端雙向通信。雙向通信可以拓展瀏覽器上的應(yīng)用類型,如果你想要用PHP來寫websocket應(yīng)用,那swoole_framework一定是最好的選擇,需要的朋友可以參考下
    2014-02-02
  • 如何利用http協(xié)議發(fā)布博客園博文評論

    如何利用http協(xié)議發(fā)布博客園博文評論

    這篇文章主要介紹了利用http協(xié)議發(fā)布博客園博文評論的方法,首先,大家要明確給博文提交評論的實質(zhì)就是通過http協(xié)議服務(wù)器發(fā)送一個post請求,需要的朋友可以參考下
    2015-08-08

最新評論