3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php function prout() { static $u = null; echo 'prout'; if ($u === null) { $u = 4; return 4; } return 5; } function pouet() { if (prout() === 4) { yield 'a'; } yield 'b'; } foreach (pouet() as $letter) { echo $letter; }
based on oYiRs
Output for 5.6.30, hhvm-3.18.5 - 3.22.0, 7.0.30 - 7.3.0alpha1
proutab