站長資訊網
        最全最豐富的資訊網站

        5分鐘搞定PHP的if else語法和NULL數據類型

        在之前的文章中給大家帶來了《讓人心動簡單易記的PHP變量知識小結(詳細)》,本篇繼續給大家帶來了PHP知識的講解,介紹一下PHP中常見的if else語法和NULL數據類型,都是基礎的知識整理,希望能幫助到大家!

        5分鐘搞定PHP的if else語法和NULL數據類型

        PHP中if-else語法

        if和else語法是PHP當中的一個重要的語法,建議大家一定要熟練地掌握,if 語句是流程控制中最簡單的一種。只判斷某個條件是否為真,如果為真就執行特定的語句塊。

        if和else語法有四種基本的語法:

        • if語句:在條件成立時(也就是條件為真時)執行的單行代碼。代碼舉例如下:

        <?php if(布爾條件)    布爾值為真(true)時執行的代碼; ?>

        在實際使用中,往往我們要執行的代碼不止一條,這時候簡單的一條代碼已經無法滿足我們,那寫多行代碼時只需要用大括號{}把代碼包起來,表示一個整體;如果要執行的語句只有一條,就可以省略大括號標記。那就可以順延出另一種基本語法:

        • 在條件成立時(也就是條件為真時)執行的多行代碼。

        <?php if(布爾條件){     布爾值為真(true)時執行,可寫多行代碼; } ?>
        • if...else 語句 ,在實際使用中,只有一種條件為真的情況是不夠的,所以還有if else語句,這種語句不僅能夠判斷條件為真的情況,也可以判斷條件為假的情況。在條件成立時(也就是條件為真時)執行的單行代碼,條件不成立時(即條件為假時)執行的另一個單行代碼。代碼舉例如下:

        <?php if(布爾條件)    布爾值為真(true)時執行的代碼; else    布爾值為假(false)時執行的代碼; ?>
        • 在條件成立時(也就是條件為真時)執行的多行代碼。

        <?php if(布爾條件){     布爾值為真(true)時執行,可寫多行代碼; } ?>
        • if…else 語句 – 在條件成立時(也就是條件為真時)執行的多行代碼,條件不成立時(即條件為假時)執行的另一個多行代碼。

        <?php if(布爾條件){     布爾值為真(true)時執行,可寫多行代碼; }else{    布爾值為假(false)時執行,可寫多行代碼; } ?>

        那么實際綜合在一起,舉例如下:

        變量賦值為真,所以在if條件語句中輸出條件成立時的代碼,也就是:好好學習天天向上。

        <?php //定義一個變量為真(true),也就是布爾值為true $a = true; //運行if條件 if($a){     //變量為真則輸出:好好學習天天向上     echo '好好學習';     echo '天天向上'; }else{     //變量為假則輸出:福如東海壽比南山     echo '福如東海';     echo '壽比南山'; } ?>

        輸出結果:

        5分鐘搞定PHP的if else語法和NULL數據類型

        php數據類型之null型

        NULL 在 PHP 中是一種特殊的數據類型,它只有一個值,即 NULL,表示空值(變量沒有值),它不表示空格。

        當滿足下列條件時,變量的值為 NULL:

        • 變量被指定為 NULL 值;

        <?php //聲明變量為null,變量被指定為NULL $a = null; var_dump($a); ?>

        輸出結果:

        5分鐘搞定PHP的if else語法和NULL數據類型

        • 變量在沒有被賦值前,默認值為 NULL;

        <?php //var_dump顯示輸出變量$a,但$a未被賦值。 var_dump($a); ?>

        輸出結果:

        5分鐘搞定PHP的if else語法和NULL數據類型

        • 使用 unset() 函數刪除一個變量后,這個變量值也為 NULL。

        <?php //聲明一個變量$a $a = '好好學習'; //unset銷毀掉一個變量unset($a),這個變量值也為NULL var_dump($a); ?>

        輸出結果:

        5分鐘搞定PHP的if else語法和NULL數據類型

        與NULL相關的兩個函數: empty() 和 isset()

        • empty()括號中傳入一個變量,如果這個變量的值為flase或者null的話,則傳出的就是true。舉例如下:

        <?php //給變量賦值為null,也可以試試flase。 $a = null; //運行if和empty if(empty($a)){ //empty傳出的是true     echo '好好學習'; }else{ //empty傳出的不是true    echo '天天向上';    } ?>

        輸出結果:

        5分鐘搞定PHP的if else語法和NULL數據類型

        由此可以看出,經過empty()將變量a為null傳出了true。

        • isset()括號中間傳入一個或者多個變量,變量與變量間用逗號分開。只要有有一個變量為null,則返回false。否則,則返回true。舉例如下:

        一個變量:

        <?php //一個變量為null, $a = null; $b = isset($a); var_dump($b); ?>

        輸出結果為:

        5分鐘搞定PHP的if else語法和NULL數據類型

        多個變量:

        <?php //多個變量賦值 $a = 1; $b = false; $c = 0; $d = null; //運行isset,多個變量,其中有一個null $all = isset($a , $b , $c , $d); var_dump($all); ?>

        輸出結果為:

        5分鐘搞定PHP的if else語法和NULL數據類型

        由此可以看出,經過isset()將其中有null的多個變量,傳出了flase。

        推薦學習:《PHP視頻教程》

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 国产欧美精品区一区二区三区| 日韩人妻精品无码一区二区三区| 麻豆精品国产自产在线观看一区| 精品欧洲AV无码一区二区男男| 免费短视频软件精品一区二区| 久久99精品国产一区二区三区| 亚洲精品无码久久千人斩| 国产A∨免费精品视频| 99在线精品免费视频九九视| 一本一本久久a久久综合精品蜜桃| 国产亚洲精品a在线观看| 国产精品一级香蕉一区| 精品调教CHINESEGAY| 亚洲欧美精品AAAAAA片| 麻豆精品| 久久久久久无码国产精品中文字幕| 1区1区3区4区产品芒果精品| 国产精品久久久久久久久免费| 久久99久久99精品免视看动漫| 自拍中文精品无码| 久久久久99精品成人片牛牛影视| 国产vA免费精品高清在线观看 | 欧美日韩成人精品久久久免费看 | 久久精品免费一区二区三区| 精品国产三级a∨在线| 久久综合国产乱子伦精品免费| 日韩精品欧美亚洲| 无码国模国产在线无码精品国产自在久国产 | 精品国产第1页| 高清在线亚洲精品国产二区| 久久久久99精品成人片试看| 嫩草伊人久久精品少妇AV| 亚洲精品乱码久久久久久自慰| 正在播放国产精品每日更新| 夜夜爽一区二区三区精品| 亚洲欧美国产精品第1页| 自拍中文精品无码| 久久久久久九九99精品| 国产精品午睡沙发系列| 91精品国产福利在线导航| 国产精品电影网|