今日の人気記事

  1. 変数を文字列型に変換 - strval関数
  2. 配列を文字列に変換 - implode()
  3. 区切り文字列を配列に変換 - explode()
  4. 配列の要素を削除・置換 - array_splice()
  5. PHP関数リファレンス

定義済み定数の一覧表

スポンサーリンク

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"

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

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

スポンサーリンク

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