Annotation of embedaddon/php/tests/lang/returnByReference.002.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Returning a reference from a function.
! 3: --FILE--
! 4: <?php
! 5: function &returnRef() {
! 6: global $a;
! 7: return $a;
! 8: }
! 9:
! 10: function returnVal() {
! 11: global $a;
! 12: return $a;
! 13: }
! 14:
! 15: $a = "original";
! 16: $b =& returnVal();
! 17: $b = "changed";
! 18: var_dump($a); //expecting warning + "original"
! 19:
! 20: $a = "original";
! 21: $b =& returnRef();
! 22: $b = "changed";
! 23: var_dump($a); //expecting "changed"
! 24: ?>
! 25: --EXPECTF--
! 26:
! 27: Strict Standards: Only variables should be assigned by reference in %s on line 13
! 28: string(8) "original"
! 29: string(7) "changed"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>