[PHP-dev 1157] Re: foreachの挙動に関しまして
Seiji Masugata
s.masugata @ digicom.dnp.co.jp
2005年 7月 13日 (水) 22:40:02 JST
桝形です。
> 以下のようなコードを実行すると、配列の値が壊れるようです。
>
> ##以下サンプルソース
> <?php
> $arr = array("1","123","12345");
>
> print "before\n";
> print_r( $arr );
>
> foreach ( $arr as $val => $val ) {
> echo "debug {$val}\n";
> }
>
> print "after\n";
> print_r( $arr );
> ?>
> ##サンプルソース以上
PHP4.4.0だと、もっと凄い事にナッテマシタ。
[masugata @ localhost]$ ./php -v
PHP 4.4.0 (cli) (built: Jul 12 2005 21:58:02) (DEBUG)
Copyright (c) 1997-2004 The PHP Group
Zend Engine v1.3.0, Copyright (c) 1998-2004 Zend Technologies
[masugata @ localhost]$ ./php foreach.php
before
Array
(
[0] => 1
[1] => 123
[2] => 12345
)
debug 0
debug 1
debug 2
after
Array
(
[0] => [masugata @ localhost]$
--
Seiji Masugata <s.masugata @ digicom.dnp.co.jp>
PHP-dev メーリングリストの案内