中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中if-else語法和NULL數據類型怎么用

發布時間:2021-10-15 11:15:29 來源:億速云 閱讀:147 作者:小新 欄目:編程語言

這篇文章將為大家詳細講解有關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 '壽比南山';
}
?>

輸出結果:

PHP中if-else語法和NULL數據類型怎么用

php數據類型之null型

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

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

  • 變量被指定為 NULL 值;

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

輸出結果:

PHP中if-else語法和NULL數據類型怎么用

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

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

輸出結果:

PHP中if-else語法和NULL數據類型怎么用

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

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

輸出結果:

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 '天天向上';
   }
?>

輸出結果:

PHP中if-else語法和NULL數據類型怎么用

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

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

一個變量:

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

輸出結果為:

PHP中if-else語法和NULL數據類型怎么用

多個變量:

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

輸出結果為:

PHP中if-else語法和NULL數據類型怎么用

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

關于“PHP中if-else語法和NULL數據類型怎么用”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,使各位可以學到更多知識,如果覺得文章不錯,請把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

清丰县| 邵阳市| 姚安县| 宁津县| 达拉特旗| 宁国市| 海盐县| 海宁市| 花莲县| 屏东市| 清新县| 新津县| 安福县| 武冈市| 亚东县| 延边| 平陆县| 庐江县| 纳雍县| 墨竹工卡县| 云浮市| 汉阴县| 佛坪县| 昌都县| 元谋县| 江油市| 阳谷县| 正镶白旗| 武强县| 称多县| 晋宁县| 绩溪县| 图木舒克市| 益阳市| 滨海县| 合江县| 曲周县| 双鸭山市| 昆明市| 永宁县| 库伦旗|