今日の人気記事

  1. PHP + Apache 環境の構築
  2. Apache + PHPの設定と動作確認 - Windows環境
  3. php.iniファイルの場所/PHPのバージョン確認 - XAMPPの使い方
  4. PHPの設定内容を確認 - phpinfo()
  5. 10進数 ⇔ 16進数変換 - dechex()、hexdec()

定義済み定数の一覧表

スポンサーリンク

PHPにはあらかじめ定義されている定数がたくさん用意されています。

ここでは定義済み定数の一覧表とその使い方をサンプルスクリプトとともに紹介していきます。

定義済み定数の一覧表

定数概要
__FILE__スクリプトファイルのフルパスとファイル名
__DIR__スクリプトファイルのフルパス
__LINE__スクリプトの行番号
__FUNCTION__実行している関数名
__CLASS__実行しているクラス名
__METHOD__実行しているメソッド名
__NAMESPACE__現在の名前空間
PHP_OSPHPを実行している環境のOS
PHP_VERSIONPHPのバージョン
PHP_MAJOR_VERSIONPHPのメジャーバージョン
PHP_MINOR_VERSIONPHPのマイナーバージョン
TRUE論理値の真
FALSE論理値の偽
NULLヌル値

サンプルスクリプト

var_dump関数を使って、定数「__FILE__」「__DIR__」「__LINE__」の中身を見てみましょう。

<?php
var_dump(__FILE__);
var_dump(__DIR__);
var_dump(__LINE__);
?>

Linux環境でユーザーフォルダの直下に配置したPHPスクリプトの実行結果です。「__FILE__」「__DIR__」はstiring型の文字列で、「__LINE__」はint型の数値ですね。

string(35) "/home/karuma/reserved-constants.php"
string(12) "/home/karuma"
int(4)

次はPHPを実行しているOSとPHPのバージョンをみてみましょう。

var_dump(PHP_OS);
var_dump(PHP_VERSION);

実行結果です。PHPを実行している環境は「Linux」で、PHPのバージョンは「5.6.0-dev」であることがわかります。

string(5) "Linux"
string(9) "5.6.0-dev"

これら定義済み定数はさまざまな状況下で利用することができるので、覚えておくと便利ですよ!

次は「定義済みの数学定数一覧表」をみてみましょう。

関連記事(一部広告含む)