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]

Reply via email to