【发布时间】:2010-09-29 17:14:41
【问题描述】:
假设我有一个 FooClass 和一个 bar() 方法。在bar() 方法内部,有没有办法判断它是否被静态调用,所以我可以区别对待这两种情况?
FooClass::bar();
$baz = new FooClass();
$baz->bar();
【问题讨论】:
-
如果你想拥有一个静态和非静态的方法,你可能应该考虑重新设计类......你为什么要这样做?
-
开启E_STRICT错误报告,让php在你做错时尖叫