PHP 7.2:如何检查是否处于静态模式

时间:2018-08-31 14:53:37

标签: php this

情况:

Class A{
    public function F(){
        var_dump($this);
    }
}

A::F();

这样做时,我得到 PHP致命错误:未捕获的错误:不在对象上下文中时使用$ this

  1. 我不会得到NULL之类的东西,而不是错误吗?
  2. 如何检查(在PHP 7.2中!)是否在对象上下文中?

谢谢!

1 个答案:

答案 0 :(得分:0)

name = re.findall('_(\S*[-]\S*[-])_', list) 在静态调用中不可用,您需要使用$this,但请记住这些不是可互换的等效项。