1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
--TEST-- Static variables in functions --POST-- --GET-- --FILE-- <?php old_function blah ( static $hey=0,$yo=0; echo "hey=".$hey++.", ",$yo--."\n"; ); blah(); blah(); blah(); if (isset($hey) || isset($yo)) { echo "Local variables became global :(\n"; } --EXPECT-- hey=0, 0 hey=1, -1 hey=2, -2