マジック定数
PHP処理系によって
即値
に展開される
定数
のようなもの。
PHPマニュアル
では
マジカル定数
とも呼ばれる。
マジック定数は定数ではない。
code:defined-magic-constant.php
<?php
var_dump([
PHP_VERSION => defined('PHP_VERSION'), // => bool(true)
__FILE__ => defined('__FILE__'), // => bool(false)
]);
PHP_VERSION
は定義済み定数だが、
__FILE__
はマジック定数。