This behavior is clearly documented in the manual under "Migrating from PHP 3.0 to PHP 4.0" http://www.php.net/manual/en/migration4.strings.php <[EMAIL PROTECTED]> wrote in message [EMAIL PROTECTED]">news:[EMAIL PROTECTED]... > From: [EMAIL PROTECTED] > Operating system: linux > PHP version: 4.0.5 > PHP Bug Type: Scripting Engine problem > Bug description: Evaluation of {$ in strings > > $x="hello"; > echo "1={$x} 2=\{$x}" -> 1=hello 2={hello} > > It "should" have produced -> 1={hello} 2=\{hello} > > No doubt this is related to evaluation of variable variables > but the behavior has certainly changed since PHP3 and I > think it deserves to be called a bug? > -- > Edit bug report at: http://bugs.php.net/?id=13441&edit=1 > -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]