情况:
Class A{
public function F(){
var_dump($this);
}
}
A::F();
执行此操作时,我收到PHP致命错误:未捕获错误:不在对象上下文中使用$this。
- 我不应该得到一个 NULL 或其他东西,而不是错误吗?
- 如何检查(在 PHP 7.2!! 中(是否在对象上下文中?
感谢!
$this
在静态调用中不可用,您需要使用self::
但请记住,这些不是可互换的等价物。