「参照カウント法の原理」を試したいのですが、xdebug_debug_zval()の結果がマニュアルと異なるのはなぜ?
参照カウント法の原理を試したいのですが、xdebug_debug_zval()の結果がマニュアルと異なります。
環境
・PHP7.1.2
・xdebug2.5.1
コード
$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' );
結果
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)
Q.
・バージョンの問題ですか?
・それとも、xdebugの設定が何か必要でしょうか?