(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
constant — 返回一個常量的值
返回 name
對應(yīng)的常量的值。
當(dāng)你不知道常量名,卻需要獲取常量的值時,constant() 就很有用了。也就是說,常量名儲存在一個變量里,或者由函數(shù)返回時。
該函數(shù)也適用 類常量。
name
常量名。
返回常量的值。如果常量未定義則返回 null
。
如果常量未定義,會產(chǎn)生一個 E_WARNING
級別的錯誤。
示例 #1 constant() 的例子
<?php
define("MAXSIZE", 100);
echo MAXSIZE;
echo constant("MAXSIZE"); // 和上行一樣
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!"
?>