⊗ppPmCdBShI 85 of 447 menu

if-else構文の短縮形

例えば、変数 $test が値 true と等しいかどうかを確認したいとします。 この場合、if 構文は次のように記述できます:

<?php $test = true; if ($test == true) { echo '+++'; } else { echo '---'; } ?>

プログラミングでは、このようなチェックが非常に頻繁に必要となるため、より簡潔な短縮形が存在します:if ($test == true) の代わりに、単に if ($test) と書くことができます。

このコードを短縮形で書き直してみましょう:

<?php $test = true; if ($test) { // if ($test == true) と同等 echo '+++'; } else { echo '---'; } ?>

次に、変数 $testtrue と等しく*ない*ことをチェックするとします:

<?php $test = true; if ($test != true) { echo '+++'; } else { echo '---'; } ?>

この場合の短縮構文は次のようになります:

<?php $test = true; if (!$test) { // 論理NOTを使用 echo '+++'; } else { echo '---'; } ?>

false のチェックについても同様の短縮形が存在します。次のようなコードがあるとします:

<?php $test = true; if ($test == false) { echo '+++'; } else { echo '---'; } ?>

条件 $test == false は、実際には $test != true と同じです:

<?php $test = true; if ($test != true) { // if ($test == false) と同等 echo '+++'; } else { echo '---'; } ?>

さて、このような条件は前の例ですでに短縮する方法を学びました。短縮しましょう:

<?php $test = true; if (!$test) { echo '+++'; } else { echo '---'; } ?>

短縮形比較を使用して、次のコードを書き直してください:

<?php $test = true; if ($test == true) { echo '+++'; } else { echo '---'; } ?>

短縮形比較を使用して、次のコードを書き直してください:

<?php $test = true; if ($test == false) { echo '+++'; } else { echo '---'; } ?>

短縮形比較を使用して、次のコードを書き直してください:

<?php $test = true; if ($test != true) { echo '+++'; } else { echo '---'; } ?>

短縮形比較を使用して、次のコードを書き直してください:

<?php $test = true; if ($test != false) { echo '+++'; } else { echo '---'; } ?>
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否