1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
--TEST-- Bug #27278 (*printf() functions treat arguments as if passed by reference) --FILE-- <?php function foo ($a) { $a=sprintf("%02d",$a); var_dump($a); } $x="02"; var_dump($x); foo($x); var_dump($x); ?> --EXPECT-- string(2) "02" string(2) "02" string(2) "02"