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...
PHP

[PHP]includeとは?外部ファイルを読み込む基本構文を徹底解説

はじめにPHPでコードを複数のファイルに分割し、必要な場所で再利用するために欠かせないのが include です。設定ファイルの読み込み、共通ヘッダー・フッターの挿入、ライブラリの取り込みなど、PHPのほぼすべてのプロジェクトで日常的に使わ...
PHP

[PHP]ClassName::classとは?クラス名を安全に文字列として扱う方法を徹底解説

はじめにこれまでの記事で __CLASS__ や __NAMESPACE__ といったマジック定数を解説してきた中で、度々 ClassName::class という構文が比較対象として登場しました。今回は、この ::class 構文そのもの...
PHP

[PHP]__NAMESPACE__とは?現在の名前空間を取得するマジック定数を徹底解説

はじめにこれまでの記事で、__LINE__、__FILE__、__DIR__、__FUNCTION__、__CLASS__、__METHOD__、__TRAIT__、そして最新の __PROPERTY__ まで、PHPの主要なマジック定数を...
PHP

[PHP]__PROPERTY__とは?PHP 8.4のプロパティフック内でプロパティ名を取得する方法を徹底解説

はじめにこれまでの記事で、__LINE__、__FILE__、__CLASS__、__METHOD__、__TRAIT__ といった、PHPの歴史を通じて使われてきたマジック定数を解説してきました。今回取り上げる __PROPERTY__ ...
PHP

[PHP]__METHOD__とは?クラス名を含むメソッド名を取得するマジック定数を徹底解説

はじめにこれまでの記事で、__FUNCTION__(関数・メソッド名のみ)、__CLASS__(クラス名)、__TRAIT__(トレイト名)という、それぞれ単体の情報を取得するマジック定数を解説してきました。今回取り上げる __METHOD...