UnsplashのLuca Bravoが撮影した写真
使う場所によって自動で値が変わる「マジック定数」はPHPを扱う上で必須です。
それぞれが特定の値を持っており、コード内の位置によって異なる値を返します。
デバッグするときにとても役立ちます。
マジック定数に関するPHPの公式ページは以下です。
https://www.php.net/manual/ja/language.constants.magic.php
使い方は簡単で、好きな場所で呼び出すだけです。
任意の場所にphpのファイルを作成し、以下のコードを書いてブラウザで表示を確認してみてください。
<?php
echo "<p>__DIR__:", __DIR__ ,"</p>";
作成したファイルのパスが帰ってくると思います。
※「__DIR__」は両サイドにアンダーバーが2つ付いています。
定数名 | 返す値 |
__LINE__ | 現在の行番号 |
__FILE__ | 現在のファイルの絶対パス |
__DIR__ | 現在のファイルのあるディレクトリの絶対パス |
__FUNCTION__ | 現在の関数名 |
__CLASS__ | 現在のクラス名 |
__TRAIT__ | 現在のトレイト名 |
__METHOD__ | 現在のメソッド名 |
__NAMESPACE__ | 現在の名前空間名 |
マジック定数については以上です!