Annotation of embedaddon/php/tests/lang/passByReference_003.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Implicit initialisation when passing by reference
! 3: --FILE--
! 4: <?php
! 5: function passbyVal($val) {
! 6: echo "\nInside passbyVal call:\n";
! 7: var_dump($val);
! 8: }
! 9:
! 10: function passbyRef(&$ref) {
! 11: echo "\nInside passbyRef call:\n";
! 12: var_dump($ref);
! 13: }
! 14:
! 15: echo "\nPassing undefined by value\n";
! 16: passbyVal($undef1[0]);
! 17: echo "\nAfter call\n";
! 18: var_dump($undef1);
! 19:
! 20: echo "\nPassing undefined by reference\n";
! 21: passbyRef($undef2[0]);
! 22: echo "\nAfter call\n";
! 23: var_dump($undef2)
! 24: ?>
! 25: --EXPECTF--
! 26:
! 27: Passing undefined by value
! 28:
! 29: Notice: Undefined variable: undef1 in %s on line 13
! 30:
! 31: Inside passbyVal call:
! 32: NULL
! 33:
! 34: After call
! 35:
! 36: Notice: Undefined variable: undef1 in %s on line 15
! 37: NULL
! 38:
! 39: Passing undefined by reference
! 40:
! 41: Inside passbyRef call:
! 42: NULL
! 43:
! 44: After call
! 45: array(1) {
! 46: [0]=>
! 47: NULL
! 48: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>