php zval在对象类型中有所不同

时间:2017-06-26 03:32:12

标签: php object reference

当我学习PHP引用计数基础时。我无法理解对象类型中的引用计数;我在windows上使用php5.6和Xdebug v2.2.5来测试

  class  A{
   private $a1;
   public $a2;

  }
$class = new A();
xdebug_debug_zval('class');

当我使用xdebug测试时,这是输出结果。

class:
(refcount=1, is_ref=0),
object(A)[1]
  private 'a1' => (refcount=2, is_ref=0),null
  public 'a2' => (refcount=2, is_ref=0),null

我无法理解为什么对象成员值中的引用计数为2

0 个答案:

没有答案