ホームページ >バックエンド開発 >PHPチュートリアル >PHP の if else 構文と NULL データ型を 5 分でマスターする

PHP の if else 構文と NULL データ型を 5 分でマスターする

WBOY
WBOYオリジナル
2021-10-13 16:13:003339ブラウズ

前回の記事では「楽しく覚えやすいPHPの変数知識まとめ(詳細編)」をお送りしましたが、今回も引き続きPHPの知識の解説と紹介をお届けします。 PHP でよく使われる if else 構文と NULL データ型について見てみましょう。どれも基礎知識です。皆さんのお役に立てれば幸いです。

PHP の if else 構文と NULL データ型を 5 分でマスターする

PHP の if-else 構文

if および else 構文は、PHP の重要な構文です。全員が if ステートメントを十分にマスターすることをお勧めします。最も単純なタイプのプロセス制御です。特定の条件が真であるかどうかのみを判断し、真の場合は特定のステートメント ブロックを実行します。

if 構文と else 構文には 4 つの基本構文があります:

  • if ステートメント: 条件が true の場合 (また、条件が true の場合)条件が true の場合に実行される 1 行のコード)。

<?php
if(布尔条件)
   布尔值为真(true)时执行的代码;
?>

実際の運用では、複数のコードを実行することがよくありますが、このとき単純なコードでは満足できません。複数行のコードを記述する場合の場合、中括弧 {} を使用して全体を表すコードを囲むだけで済みます。実行するステートメントが 1 つだけの場合は、中括弧を省略できます。次に、別の基本構文を拡張できます。

  • 条件が true の場合 (つまり、条件が true の場合) に実行される複数行のコード。

<?php
if(布尔条件){
    布尔值为真(true)时执行,可写多行代码;
}
?>
  • if...else ステートメントを実際に使用する場合、条件が 1 つだけ true であるだけでは十分ではありません。また、条件が true かどうかを判断するだけでなく、条件が false かどうかも判断できる if else ステートメントもあります。条件が true の場合 (つまり、条件が true の場合) に実行される 1 行のコードと、条件が true でない場合 (つまり、条件が false の場合) に実行される別の 1 行のコード。コード例は次のとおりです。

<?php
if(布尔条件)
   布尔值为真(true)时执行的代码;
else
   布尔值为假(false)时执行的代码;
?>
  • 条件が true の場合 (つまり、条件が true の場合) に複数行のコードが実行されます。

<?php
if(布尔条件){
    布尔值为真(true)时执行,可写多行代码;
}
?>
  • if...else ステートメント - 条件が true の場合 (つまり、条件が true の場合) に実行される複数行のコード。条件が true ではない (つまり、条件が false) 場合、別の複数行のコードが実行されます。

<?php
if(布尔条件){
    布尔值为真(true)时执行,可写多行代码;
}else{
   布尔值为假(false)时执行,可写多行代码;
}
?>

実際にまとめると以下のような例になります。

変数の代入がtrueなので、条件がtrueの場合のコードが出力されます。 if 条件文も、つまり、「一生懸命勉強して、毎日進歩する」という意味です。

<?php
//定义一个变量为真(true),也就是布尔值为true
$a = true;
//运行if条件
if($a){
    //变量为真则输出:好好学习天天向上
    echo &#39;好好学习&#39;;
    echo &#39;天天向上&#39;;
}else{
    //变量为假则输出:福如东海寿比南山
    echo &#39;福如东海&#39;;
    echo &#39;寿比南山&#39;;
}
?>

出力結果:

PHP の if else 構文と NULL データ型を 5 分でマスターする

php data type null type

NULL は PHP の型です。 NULL という値を 1 つだけ持つデータ型。NULL は NULL 値 (変数には値がありません) を表し、スペースは表しません。

次の条件が満たされる場合、変数の値は NULL になります:

  • 変数には NULL 値が割り当てられます;

<?php
//声明变量为null,变量被指定为NULL
$a = null;
var_dump($a);
?>

出力結果:

PHP の if else 構文と NULL データ型を 5 分でマスターする

  • # 変数に値が割り当てられる前のデフォルト値は NULL です。 ;

  • <?php
    //var_dump显示输出变量$a,但$a未被赋值。
    var_dump($a);
    ?>
出力結果:

PHP の if else 構文と NULL データ型を 5 分でマスターする

  • unset() 使用後変数を削除する関数、この変数の値も NULL です。

  • <?php
    //声明一个变量$a
    $a = &#39;好好学习&#39;;
    //unset销毁掉一个变量unset($a),这个变量值也为NULL
    var_dump($a);
    ?>

出力結果:

PHP の if else 構文と NULL データ型を 5 分でマスターする

NULL 2 に関連関数: empty() および isset()

  • empty() 変数は括弧内に渡されます。変数の値が false または null の場合、その値が渡されます。 . は本当です。例は以下のとおりです。

  • <?php
    //给变量赋值为null,也可以试试flase。
    $a = null;
    //运行if和empty
    if(empty($a)){
    //empty传出的是true
        echo &#39;好好学习&#39;;
    }else{
    //empty传出的不是true
       echo &#39;天天向上&#39;;
       }
    ?>
出力結果:

PHP の if else 構文と NULL データ型を 5 分でマスターする

変数 a が null として渡されていることがわかります。 empty() を true に出力します。

  • #isset() 1 つ以上の変数を括弧で囲み、変数をカンマで区切ります。 null の変数がある限り、false を返します。それ以外の場合は true を返します。 例:

1 つの変数:

<?php
//一个变量为null,
$a = null;
$b = isset($a);
var_dump($b);
?>

出力結果は次のようになります:

PHP の if else 構文と NULL データ型を 5 分でマスターする

複数の変数:

<?php
//多个变量赋值
$a = 1;
$b = false;
$c = 0;
$d = null;
//运行isset,多个变量,其中有一个null
$all = isset($a , $b , $c , $d);
var_dump($all);
?>

出力結果は次のとおりです:

PHP の if else 構文と NULL データ型を 5 分でマスターする

isset() を通じて、null を含む複数の変数が flase に渡されることがわかります。

推奨学習: 「PHP ビデオ チュートリアル

以上がPHP の if else 構文と NULL データ型を 5 分でマスターするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。