Php 在静态上下文中使用$this

Php 在静态上下文中使用$this,php,stripe-payments,Php,Stripe Payments,刚刚和PHPStorm编辑器检测到一个错误 公共静态函数constructFrom($values,$apiKey=null) { $class=get_class($this);//这是一个bug 它生成一个错误通知(“通知:未定义变量:this”),但在5.3.1+中有效(按预期输出类名),在低于该版本的版本中无效 他们本应该使用 各种PHP版本的输出:这是一个bug 它生成一个错误通知(“通知:未定义变量:this”),但在5.3.1+中有效(按预期输出类名),在低于该版本的版本中无效 他

刚刚和PHPStorm编辑器检测到一个错误

公共静态函数constructFrom($values,$apiKey=null)
{
$class=get_class($this);//这是一个bug

它生成一个错误通知(“通知:未定义变量:this”),但在5.3.1+中有效(按预期输出类名),在低于该版本的版本中无效

他们本应该使用

各种PHP版本的输出:

这是一个bug

它生成一个错误通知(“通知:未定义变量:this”),但在5.3.1+中有效(按预期输出类名),在低于该版本的版本中无效

他们本应该使用

各种PHP版本的输出:

这是一个bug

它生成一个错误通知(“通知:未定义变量:this”),但在5.3.1+中有效(按预期输出类名),在低于该版本的版本中无效

他们本应该使用

各种PHP版本的输出:

这是一个bug

它生成一个错误通知(“通知:未定义变量:this”),但在5.3.1+中有效(按预期输出类名),在低于该版本的版本中无效

他们本应该使用


各种PHP版本中的输出:

$这在静态方法中没有意义,因为它引用了一个实例;但是静态方法没有实例…因此消息$这在静态方法中没有意义,因为它引用了一个实例;但是静态方法没有实例…因此消息$这在静态方法中没有意义d,因为它引用了一个实例;但是静态方法没有实例…因此消息$this在静态方法中没有意义,因为它引用了一个实例;但是静态方法没有实例…因此消息
 public static function constructFrom($values, $apiKey=null)
  {

    $class = get_class($this); // <- accessing $this in static function.

    return self::scopedConstructFrom($class, $values, $apiKey);

  }