[php] php 动态调用常量

情景一,通过 define 定义全局常量

//首先定义了一个叫做 MAXSIZE 的常量
define("MAXSIZE", 100);
//定义一个变量,它的值就是 'MAXSIZE' 这个字符串
$str = 'MAXSIZE';
//通过输出 $str 这个变量可以得到 100 这个值
echo constant($str);

 

情景二,类或者接口里面通过 const 定义的常量

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!"

 

 

 

posted @ 2012-10-11 11:46 DavidHHuan 阅读(...) 评论(...) 编辑 收藏