Bug #13270: Odd Math/String behaviour when 'echo'ing...

From: Date: Wed, 12 Sep 2001 18:55:54 +0000
Subject: Bug #13270: Odd Math/String behaviour when 'echo'ing...
Groups: php.dev 
Request: Send a blank email to php-dev+get-65841@lists.php.net to get a copy of this message
From: SeanECoates@yahoo.ca Operating system: Windows 2000 PHP version: 4.0.6 PHP Bug Type: Math related Bug description: Odd Math/String behaviour when 'echo'ing... The following code produces strange output: <?php echo "one". 1+2 ."two<br>\n"; echo "one". (1+2) ."two<br>\n"; ?> (output:) 2two one3two maybe I'm overlooking something, but when excluding the parentheses, causes the first "one" to not display, and the addition to work incorrectly. Please email me if you need more details. Obviously, the workaround is to put parentheses around the math. Is this because, without parentheses, PHP is treating the statement like this: echo "one1" + "2two"; // or something similar? Using PHP4.0.6, Win32 pre-compiled. Other systems untested. S -- Edit bug report at: http://bugs.php.net/?id=13270&edit=1

« previous php.dev (#65841) next »