3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php class A { public $x; public $y; public function __construct($x, $y) { $this->x = $x; $this->y = $y; } } $a = new A(1, "42"); foreach ($a as $v) { $a->y = "500"; print $v . "\n"; } $b = array(1, 2, 3); foreach($b as $v) { $b[1] = 500; print $v . "\n"; }
based on 91u64
Output for 5.6.0 - 5.6.30, 7.0.0 - 7.3.0rc3
1 500 1 2 3
Output for hhvm-3.18.5 - 3.22.0
1 42 1 2 3