我在静态方法中访问当前对象。
代码:
protected static $name;
public static function name($modulename)
{
self::$name = $modulename;
}
public function __call($name, $arguments)
{
$me = new test(self::$name);
return $me->$name($arguments);
}
我希望能够在Log类中调用方法日志。喜欢这个
echo Mods::name("Log")->log("test")
;
答案 0 :(得分:3)
听起来你想要一个Singleton模式:
http://www.talkphp.com/advanced-php-programming/1304-how-use-singleton-design-pattern.html
将日志作为单例使用,并使用Mods :: name调用Log :: getInstance();