在不同的命名空间php中定义常量

时间:2011-10-31 12:39:21

标签: php namespaces constants

这是我过去做的事情

//file: bar.php
defined('MYC') or define('MYC', 'val1');
//file: bootstrap.php
define('MYC', 'val2');

我首先会包含bootstrap.php,它会设置MYC = 'val2' 现在bar.php位于\ Foo \ Bar命名空间中,即说

//file: bar.php
namespace Foo\Bar;
defined('MYC') or define('MYC', 'val1');
//file: bootstrap.php
//following doesn't work
//const \Foo\Bar\MYC = 'val2';
//?? what do I do here ??

1 个答案:

答案 0 :(得分:1)

只需define在名称中包含命名空间的键。