cvs: php-src(PHP_4_3) /tests/lang bug22592.phpt

From: Date: Fri, 18 Jul 2003 12:29:54 +0000
Subject: cvs: php-src(PHP_4_3) /tests/lang bug22592.phpt
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-22645@lists.php.net to get a copy of this message
sniper Fri Jul 18 08:29:54 2003 EDT Modified files: (Branch: PHP_4_3) /php-src/tests/lang bug22592.phpt Log: MFH Index: php-src/tests/lang/bug22592.phpt diff -u /dev/null php-src/tests/lang/bug22592.phpt:1.1.2.3 --- /dev/null Fri Jul 18 08:29:54 2003 +++ php-src/tests/lang/bug22592.phpt Fri Jul 18 08:29:54 2003 @@ -0,0 +1,53 @@ +--TEST-- +Bug #22592 (cascading assignments to strings with curly braces broken) +--FILE-- +<?php +function error_hdlr($errno, $errstr) { + echo "[$errstr]\n"; +} + +set_error_handler('error_hdlr'); + +$i = 4; +$s = "string"; + +$result = "* *-*"; +var_dump($result); +$result{6} = '*'; +var_dump($result); +$result{1} = $i; +var_dump($result); +$result{3} = $s; +var_dump($result); +$result{7} = 0; +var_dump($result); +$a = $result{1} = $result{3} = '-'; +var_dump($result); +$b = $result{3} = $result{5} = $s; +var_dump($result); +$c = $result{0} = $result{2} = $result{4} = $i; +var_dump($result); +$d = $result{6} = $result{8} = 5; +var_dump($result); +$e = $result{1} = $result{6}; +var_dump($result); +var_dump($a, $b, $c, $d, $e); +$result{-1} = 'a'; +?> +--EXPECT-- +string(5) "* *-*" +string(7) "* *-* *" +string(7) "*4*-* *" +string(7) "*4*s* *" +string(8) "*4*s* *0" +string(8) "*-*-* *0" +string(8) "*-*s*s*0" +string(8) "4-4s4s*0" +string(9) "4-4s4s505" +string(9) "454s4s505" +string(1) "-" +string(6) "string" +int(4) +int(5) +string(1) "5" +[Illegal string offset: -1]

« previous php.cvs (#22645) next »