On Dec 20, 2007 4:30 PM, Patrick R. Michaud <[EMAIL PROTECTED]> wrote:
> Just to add another perspective, PHP uses curlies inside of > double-quoted strings to indicate various forms of > interpolation, and it doesn't seem to cause major issues > there. But PHP's use of curlies is limited and context-sensitive; it's triggered by the sequence {$ or ${. Bare curlies don't do anything. It's designed for enclosing complex dereferences, e.g. an array with a literal key that's more complex than a simple string, or that contains spaces (can't use quotes in interpolated array indexes, just like Perl5): "The value is {$array['a key']}" or"The value is ${array['a key']}" But: "The value is {1 + 2 - 3}" - no interpolation "The value is {$x +$y - $z}" - syntax error because it expects the string starting with $x to be a dereference. -- Mark J. Reed <[EMAIL PROTECTED]>