我正在将php应用程序从程序迁移到oop
我使用DEBUG常量来激活错误和警告输出(事实上,我有你,每一个都使输出更详细。
但是我找不到从方法中访问这些常量的方法
常量是在自动加载之前在单独的文件中定义的。
在实用程序文件中我有
define('DEBUG', TRUE);
在我尝试的给定方法中
if(!defined('DEBUG')) define('DEBUG', FALSE);
但我总是以DEBUG = FALSE结束 我究竟做错了什么?我是一个总的菜鸟,所以要温柔,请: - )
澄清
每个班级都有自己的档案 在任何给定的脚本中,我要做的第一件事就是包含实用程序文件。实用程序文件是定义DEBUG并具有_autoload函数的文件。
script_file.php
includes utility_file.php
defines DEBUG
has _autoload function
答案 0 :(得分:1)
根据this,您应该直接在代码中访问DEBUG(不预先支付$)。你是否在同一个具有你正在谈论的功能的文件中包含或要求你的实用程序文件?我不认为这是一个OOP问题
答案 1 :(得分:0)