前回の記事では「楽しく覚えやすいPHPの変数知識まとめ(詳細編)」をお送りしましたが、今回も引き続きPHPの知識の解説と紹介をお届けします。 PHP でよく使われる if else 構文と NULL データ型について見てみましょう。どれも基礎知識です。皆さんのお役に立てれば幸いです。
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 '好好学习'; echo '天天向上'; }else{ //变量为假则输出:福如东海寿比南山 echo '福如东海'; echo '寿比南山'; } ?>
出力結果:
NULL は PHP の型です。 NULL という値を 1 つだけ持つデータ型。NULL は NULL 値 (変数には値がありません) を表し、スペースは表しません。
次の条件が満たされる場合、変数の値は NULL になります:
変数には NULL 値が割り当てられます;
<?php //声明变量为null,变量被指定为NULL $a = null; var_dump($a); ?>
出力結果:
# 変数に値が割り当てられる前のデフォルト値は NULL です。 ;
<?php //var_dump显示输出变量$a,但$a未被赋值。 var_dump($a); ?>
unset() 使用後変数を削除する関数、この変数の値も NULL です。
<?php //声明一个变量$a $a = '好好学习'; //unset销毁掉一个变量unset($a),这个变量值也为NULL var_dump($a); ?>
出力結果:
NULL 2 に関連関数: empty() および isset()
empty() 変数は括弧内に渡されます。変数の値が false または null の場合、その値が渡されます。 . は本当です。例は以下のとおりです。
<?php //给变量赋值为null,也可以试试flase。 $a = null; //运行if和empty if(empty($a)){ //empty传出的是true echo '好好学习'; }else{ //empty传出的不是true echo '天天向上'; } ?>
#isset() 1 つ以上の変数を括弧で囲み、変数をカンマで区切ります。 null の変数がある限り、false を返します。それ以外の場合は true を返します。 例:
<?php //一个变量为null, $a = null; $b = isset($a); var_dump($b); ?>
<?php //多个变量赋值 $a = 1; $b = false; $c = 0; $d = null; //运行isset,多个变量,其中有一个null $all = isset($a , $b , $c , $d); var_dump($all); ?>
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHP の if else 構文と NULL データ型を 5 分でマスターするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。