这是我过去做的事情
//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 ??
答案 0 :(得分:1)
只需define
在名称中包含命名空间的键。