亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長(zhǎng)資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    5分鐘搞定PHP的if else語法和NULL數(shù)據(jù)類型

    在之前的文章中給大家?guī)砹恕蹲屓诵膭?dòng)簡(jiǎn)單易記的PHP變量知識(shí)小結(jié)(詳細(xì))》,本篇繼續(xù)給大家?guī)砹薖HP知識(shí)的講解,介紹一下PHP中常見的if else語法和NULL數(shù)據(jù)類型,都是基礎(chǔ)的知識(shí)整理,希望能幫助到大家!

    5分鐘搞定PHP的if else語法和NULL數(shù)據(jù)類型

    PHP中if-else語法

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

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

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

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

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

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

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

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

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

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

    那么實(shí)際綜合在一起,舉例如下:

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

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

    輸出結(jié)果:

    5分鐘搞定PHP的if else語法和NULL數(shù)據(jù)類型

    php數(shù)據(jù)類型之null型

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

    當(dāng)滿足下列條件時(shí),變量的值為 NULL:

    • 變量被指定為 NULL 值;

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

    輸出結(jié)果:

    5分鐘搞定PHP的if else語法和NULL數(shù)據(jù)類型

    • 變量在沒有被賦值前,默認(rèn)值為 NULL;

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

    輸出結(jié)果:

    5分鐘搞定PHP的if else語法和NULL數(shù)據(jù)類型

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

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

    輸出結(jié)果:

    5分鐘搞定PHP的if else語法和NULL數(shù)據(jù)類型

    與NULL相關(guān)的兩個(gè)函數(shù): empty() 和 isset()

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

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

    輸出結(jié)果:

    5分鐘搞定PHP的if else語法和NULL數(shù)據(jù)類型

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

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

    一個(gè)變量:

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

    輸出結(jié)果為:

    5分鐘搞定PHP的if else語法和NULL數(shù)據(jù)類型

    多個(gè)變量:

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

    輸出結(jié)果為:

    5分鐘搞定PHP的if else語法和NULL數(shù)據(jù)類型

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

    推薦學(xué)習(xí):《PHP視頻教程》

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)