Annotation of embedaddon/php/tests/lang/foreachLoop.005.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Foreach loop tests - modifying the array during the loop: special case. Behaviour is good since php 5.2.2.
        !             3: --FILE--
        !             4: <?php
        !             5: $a = array("original.0","original.1","original.2");
        !             6: foreach ($a as $k=>&$v){
        !             7:   $a[$k] = "changed.$k";
        !             8:   echo "After changing \$a directly, \$v@$k is: $v\n";
        !             9: }
        !            10: //--- Expected output:
        !            11: //After changing $a directly, $v@0 is: changed.0
        !            12: //After changing $a directly, $v@1 is: changed.1
        !            13: //After changing $a directly, $v@2 is: changed.2
        !            14: //--- Actual output from php.net before 5.2.2:
        !            15: //After changing $a directly, $v@0 is: changed.0
        !            16: //After changing $a directly, $v@1 is: original.1
        !            17: //After changing $a directly, $v@2 is: original.2
        !            18: 
        !            19: ?>
        !            20: --EXPECT--
        !            21: After changing $a directly, $v@0 is: changed.0
        !            22: After changing $a directly, $v@1 is: changed.1
        !            23: After changing $a directly, $v@2 is: changed.2

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