有什么方法可以检查某个方法是静态调用还是在实例化对象上调用?
请尝试以下操作:
class Foo { function bar() { $static = !(isset($this) && get_class($this) == __CLASS__); } }
资料来源:通过Google的seancoates.com