3v4l.org

run code in 150+ php & hhvm versions
Bugs & Features
<?php error_reporting(0); function vOriginal($cParentID) { if ($cParentID > -1) { if($cParentID != $stopAt) { echo "Add to array\n"; } echo "Recursive call\n"; } } function v1128($cParentID) { if ($cParentID > 0) { echo "Add to array\n"; echo "Recursive call\n"; } } function v1229($cParentID) { if ($cParentID > -1) { echo "Add to array\n"; echo "Recursive call\n"; } } $cParentID = '1'; echo "cParentID = '1'\n"; echo "vOriginal\n"; vOriginal($cParentID); echo "v1128\n"; v1128($cParentID); echo "v1229\n"; v1229($cParentID); $cParentID = null; echo "cParentID = null\n"; echo "vOriginal\n"; vOriginal($cParentID); echo "v1128\n"; v1128($cParentID); echo "v1229\n"; v1229($cParentID);
Output for 4.3.0 - 7.1.0
cParentID = '1' vOriginal Add to array Recursive call v1128 Add to array Recursive call v1229 Add to array Recursive call cParentID = null vOriginal v1128 v1229