構文
混合定数 (文字列 $name)
説明
constant() 関数は、定数の値を返すために使用されます。この関数は、定数の名前が事前に分からないが、定数の値を取得する必要がある場合に特に便利です。
$name パラメータに定数の名前を渡すことで、対応する定数の値を取得できます。
この関数はクラス定数にも引き続き適用できます。
戻り値
定数が未定義の場合はnullを返しますが、E_WARNINGレベルのエラーが発生します。
例
<?php define("MAXSIZE", 100); echo MAXSIZE; echo constant("MAXSIZE"); // same thing as the previous line interface bar { const test = 'foobar!'; } class foo { const test = 'foobar!'; } $const = 'test'; var_dump(constant('bar::'. $const)); // string(7) "foobar!" var_dump(constant('foo::'. $const)); // string(7) "foobar!"
上記は、Note 018 PHP の constant() 関数の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) に注目してください。