PHP

[PHP]do…whileとは?最低1回は必ず実行される後判定ループを徹底解説

はじめに前回の記事では、条件が true の間繰り返す「前判定ループ」である while を解説しました。今回取り上げる do...while は、その兄弟とも言える構文ですが、条件を評価するタイミングが決定的に異なります。do...whi...
PHP

[PHP]whileとは?条件が真の間だけ繰り返すループ構文を徹底解説

はじめにこれまでの記事で、if・else・elseif・switch・match という条件分岐の仲間を一通り解説してきました。今回からは、PHPのもう一つの基本的な制御構造である「繰り返し(ループ)」の仲間に入っていきます。その最初として...
PHP

[PHP]matchとは?switchの弱点を解消した厳密な分岐式を徹底解説

はじめに前回の記事では、switch が抱える「ゆるい比較による予期しないマッチ」と「break 忘れによるフォールスルー」という2つの有名な落とし穴を解説しました。今回取り上げる match は、PHP 8.0で満を持して導入された、これ...
PHP

[PHP]switchとは?1つの値を複数のケースと比較する構文を徹底解説

はじめに前回までの記事で、if・else・elseif という条件分岐の基本三兄弟を解説してきました。今回取り上げる switch は、それらとは少し異なるアプローチで、1つの値を、あらかじめ列挙した複数の候補(ケース)と順番に比較するため...
PHP

[PHP]elseifとは?複数条件を連鎖的に判定する構文を徹底解説

はじめにこれまでの記事で、条件分岐の基本となる if と else を解説してきました。今回取り上げる elseif は、この2つを組み合わせることで、3つ以上の条件を順番に判定するための構文です。elseif は、直前の if(または別の...
PHP

[PHP]elseとは?条件に合致しない場合の処理を定義する構文を徹底解説

はじめに前回の記事では、条件分岐の基本構文 if を解説し、その中で else にも軽く触れました。今回は、この else を正面から取り上げます。else は、if(および elseif)で指定したすべての条件が false だった場合に...
PHP

[PHP]ifとは?条件分岐の基本構文を徹底解説

はじめに前回の記事で、文字列を出力する最も基本的な構文 echo を解説しました。今回取り上げる if は、それと並んでプログラミングの最も根本的な要素である「条件分岐」を実現する、PHPの制御構造です。if 文は、指定した条件式が tru...
PHP

[PHP]echoとは?文字列を出力する最も基本的な構文を徹底解説

はじめにこれまでの記事で include・require といったファイル読み込み系の言語構文を解説してきましたが、今回取り上げる echo は、それよりもさらに根源的な、PHPで最初に学ぶと言っても過言ではない言語構文です。echo は、...
PHP

[PHP]requireとは?なくてはならないファイルを厳格に読み込む方法を徹底解説

はじめにこれまでの記事で include と include_once を解説し、その中で何度か「require はより厳格な代替構文」という形で触れてきました。今回は、その require を正面から取り上げます。require は in...
PHP

[PHP]include_onceとは?ファイルの重複読み込みを防ぐ方法を徹底解説

はじめに前回の記事で、外部ファイルを読み込む基本構文 include を解説し、その注意点の一つとして「同じファイルを複数回読み込むと、関数やクラスの再定義エラーを引き起こす可能性がある」ことに触れました。今回取り上げる include_o...