Return to magic_by_ref_010.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / Zend / tests |
1.1 ! misho 1: --TEST-- ! 2: passing arguments by ref to a method handled by __call() ! 3: --INI-- ! 4: allow_call_time_pass_reference=1 ! 5: --FILE-- ! 6: <?php ! 7: ! 8: class Foo { ! 9: function __call($method, $args) ! 10: { ! 11: print $args[0]."\n"; ! 12: $args[0] = 5; ! 13: print $args[0]."\n"; ! 14: return true; ! 15: } ! 16: } ! 17: ! 18: $v = 'str'; ! 19: $o = new Foo(); ! 20: $o->test(&$v); ! 21: ! 22: var_dump($v); ! 23: ! 24: echo "Done\n"; ! 25: ?> ! 26: --EXPECTF-- ! 27: str ! 28: 5 ! 29: int(5) ! 30: Done