众所周知php的变量都是通过zend引擎来处理的 而zval结构体则是管理我们变量的一个容器
而 xdebug_debug_zval 函数则是我们调试 zval结构体的一个好工具
<?php
//php zval变量容器
$a = range(0, 3);
xdebug_debug_zval('a');
上面的代码 在浏览器中 会输出 以下结果
a:
(refcount=1, is_ref=0),
array (size=4)
0 => (refcount=1, is_ref=0),int 0
1 => (refcount=1, is_ref=0),int 1
2 => (refcount=1, is_ref=0),int 2
3 => (refcount=1, is_ref=0),int 3
refcount
代表的是 有多少个变量指向这一个内存空间is_ref
代表的是是不是引用