_浮生若梦_
2019-03-28 19:00
$a = 'bbb';
xdebug_debug_zval('a');
$b = $a;
xdebug_debug_zval('a');
$b = '';
xdebug_debug_zval('a');
$aa = '';
xdebug_debug_zval('aa');
$aa = date('Y-m-d');
$bb = &$aa;
xdebug_debug_zval('aa');并没有写时复制
结果:
a:
(refcount=0, is_ref=0)string 'bbb' (length=3)
a:
(refcount=0, is_ref=0)string 'bbb' (length=3)
a:
(refcount=0, is_ref=0)string 'bbb' (length=3)
xdebug出来的数据不够全面,在php7.1.x中,常量字符串的refcount是0,可以GDB试试
写成$a=time()."bbb";refcount就为1了
PHP7的基本变量
10135 学习 · 24 问题
相似问题