例如,我有一个单独的配置文件,我通过 -
加载到我的core.php文件中require 'config_file.php';
目前我在这个文件中有类似的东西 -
define('DOWN', false);
define('SUPPORT_EMAIL', 'shepard@normandy.com');
等...使用configure类来存储它们有什么好处吗?
Configure::write('App.down', false);
Configure::write('App.support_email', 'shepard@normandy.com');
提前谢谢。
答案 0 :(得分:4)
常量污染全局空间,而Configure
类在全局空间内有自己的空间。
Configure
类也可以存储任何类型的数据,而常量只能保存标量值(从PHP7开始支持数组)。
此外还有Configure
类
null
,其中常量触发通知并将请求的常量名称作为字符串返回)同样通过使用框架技术,您正在为每个开发项目的CakePHP开发人员提供帮助。
了解所有由您决定最适合您和项目的内容。