Tom*_*igh 7

默认情况下它们是非静态的:

public function method() {

}
Run Code Online (Sandbox Code Playgroud)

E_STRICT如果你静态地调用它,你会得到一个,但我不认为你可以轻易地强制它只能在一个实例上调用 - 如果你试图检查$this我认为你会得到一个错误.您可以isset($this)按照Artefacto的说法进行操作,如果未设置则抛出异常.

  • 如果`isset($ this)`是`false`,你可以抛出异常. (6认同)