1. カスタム定数
* 関数define()を使用して定義する必要があります
* 定義後に値を変更することはできません
* 使用する場合は、定数名を直接使用し、変数のように前に$sを追加することはできません
例:define("PI" ,3.14); 定数を定義します
$area = PI*R*R; 円の面積を計算します
define("URL", "http://www.jb51.net"); echo "私の URL"は: ".URL;
2 システム定数:
FILE: PHP プログラム ファイル名 LINE: PHP プログラム ファイルの行番号
PHP_VERSION: 現在のパーサーのバージョン番号
PHP_OS: 現在の PHP バージョンを実行するオペレーティング システムの名前
たとえば、次のように直接使用できます。現在の PHP バージョンを表示します。オペレーティング システムの名前は echo PHP_OS として記述できます
phpはクラス定数を定義して使用します
phpクラス定数クラス内で定数を定義できます。定数の値は常に同じままです。定数を定義および使用するときに $ 記号を使用する必要はありません。
定数の値は固定値である必要があり、変数、クラス属性、またはその他の操作 (関数呼び出しなど) の結果であってはなりません。
インターフェイスに定数を含めることもできます。例については、インターフェイスのドキュメントを参照してください。インターフェイス内で定数を定義することもできます。その他の例については、インターフェイスのドキュメントを参照してください。
PHP5.3.0 以降では、変数を使用してクラスを動的に呼び出すことができます。ただし、この変数の値をキーワード self、parent、または static にすることはできません。
クラス定数を定義して使用します
$classname = “MyClass”;
echo $classname::constant . “n”; // PHP 5.3.0以降
;
$class->showConstant();
?>