3v4l.org

run code in 300+ PHP versions simultaneously
<?php $a[0] = 1; echo '$a: '; debug_zval_dump($a); $b =& $a[0]; echo "=============\n"; echo '$a: '; debug_zval_dump($a); echo '$b: '; debug_zval_dump($b); $c = $a; echo "=============\n"; echo '$a: '; debug_zval_dump($a); echo '$c: '; debug_zval_dump($c); $c[0] = 2; echo "=============\n"; echo '$a: '; debug_zval_dump($a); echo '$c: '; debug_zval_dump($c);
Output for git.master, git.master_jit, rfc.property-hooks
$a: array(1) refcount(2){ [0]=> int(1) } ============= $a: array(1) refcount(2){ [0]=> reference refcount(2) { int(1) } } $b: int(1) ============= $a: array(1) refcount(3){ [0]=> reference refcount(2) { int(1) } } $c: array(1) refcount(3){ [0]=> reference refcount(2) { int(1) } } ============= $a: array(1) refcount(2){ [0]=> reference refcount(3) { int(2) } } $c: array(1) refcount(2){ [0]=> reference refcount(3) { int(2) } }

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
37.01 ms | 402 KiB | 8 Q