我是编写OO代码的新手,我仍在学习基础知识。我认为我可能会忽略一些简单的东西,但不确定它是什么。
我正在尝试创建一个非常通用的日志记录系统,并且当我在类的上下文中时让它工作。但是我希望在定义的类之外使用它。所以我试图找出我是否在课堂内。我认为这可能有用,但似乎没有这样做。 在这种情况下,LOG_LEVEL是类内外的常量。我错过了什么?
if ( ! method_exists(self::LOG_LEVEL)) {
if ( $level <= LOG_LEVEL ){
// logging code is in here;
}
}
elseif ( $level <= self::LOG_LEVEL ) {
// default behaviour that already works in a class context.