

**[参照カウント法の原理](http://php.net/manual/ja/features.gc.refcounting-
basics.php)を試したいのですが、xdebug_debug_zval()の結果がマニュアルと異なります。**

* * *

**環境**  
・PHP7.1.2  
・xdebug2.5.1

* * *

**コード**

[code]

    $a = "new string";
    xdebug_debug_zval( 'a' );
    $b = $a;
    xdebug_debug_zval( 'a' );
    xdebug_debug_zval( 'b' );
    
    $x = "new string";
    $y = &$x;
    xdebug_debug_zval( 'x' );
    xdebug_debug_zval( 'y' );
    
[/code]

* * *

**結果**

[code]

    a:
    (refcount=0, is_ref=0)string 'new string' (length=10)
    a:
    (refcount=0, is_ref=0)string 'new string' (length=10)
    b:
    (refcount=0, is_ref=0)string 'new string' (length=10)
    x:
    (refcount=2, is_ref=1)string 'new string' (length=10)
    y:
    (refcount=2, is_ref=1)string 'new string' (length=10)
    
[/code]

* * *

**Q.**  
・バージョンの問題ですか？  
・それとも、xdebugの設定が何か必要でしょうか？


CC BY-SA 3.0
2017-03-17T04:03:31.057
33379
2017-03-17T04:03:31.057
7886
question
php
「参照カウント法の原理」を試したいのですが、xdebug_debug_zval()の結果がマニュアルと異なるのはなぜ？