Отличная статья
Спасибо)
Грандиозное раскрытие темы!!! +100500 вам. Спасибо.
Пожалуйста)
На собесах иногда его задают. но мне не понятно зачем про это подробно распрашивать. Не вижу кейсов у себя, где бы могло понадобиться это. Спасибо за освещение
Это требуется зачастую в долгоживущих CLI-скриптах, которые обрабатывают сообщения из очереди, к примеру.
$x = 10; $y = &$x; $z = $y; $x = 20; xdebug_debug_zval('x', 'z'); echo $x . ' ' . $y . ' ' . $z;
Результат выполнения: x: (refcount=2, is_ref=1)=20 z: (refcount=0, is_ref=0)=10 20 20 10
Каким образом zval переменной 'z' оказывается с refcount=0?
Отличная статья
Спасибо)
Грандиозное раскрытие темы!!!
+100500 вам. Спасибо.
Пожалуйста)
На собесах иногда его задают. но мне не понятно зачем про это подробно распрашивать. Не вижу кейсов у себя, где бы могло понадобиться это. Спасибо за освещение
Это требуется зачастую в долгоживущих CLI-скриптах, которые обрабатывают сообщения из очереди, к примеру.
Результат выполнения:
x: (refcount=2, is_ref=1)=20
z: (refcount=0, is_ref=0)=10
20 20 10
Каким образом zval переменной 'z' оказывается с refcount=0?