Annotation of embedaddon/php/tests/lang/passByReference_008.phpt, revision 1.1.1.1

1.1       misho       1: --TEST--
                      2: Pass same variable by ref and by value. 
                      3: --FILE--
                      4: <?php
                      5: function valRef($x, &$y) {
                      6:        var_dump($x, $y);
                      7:        $x = 'changed.x';
                      8:        $y = 'changed.y';
                      9: }
                     10: 
                     11: function refVal(&$x, $y) {
                     12:        var_dump($x, $y);
                     13:        $x = 'changed.x';
                     14:        $y = 'changed.y';
                     15: }
                     16: 
                     17: 
                     18: echo "\n\n-- Val, Ref --\n";
                     19: $a = 'original.a';
                     20: valRef($a, $a);
                     21: var_dump($a);
                     22: 
                     23: echo "\n\n-- Ref, Val --\n";
                     24: $b = 'original.b';
                     25: refVal($b, $b);
                     26: var_dump($b);
                     27: ?>
                     28: --EXPECTF--
                     29: 
                     30: 
                     31: -- Val, Ref --
                     32: string(10) "original.a"
                     33: string(10) "original.a"
                     34: string(9) "changed.y"
                     35: 
                     36: 
                     37: -- Ref, Val --
                     38: string(10) "original.b"
                     39: string(10) "original.b"
                     40: string(9) "changed.x"

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>