Originariamente inviato da dottwatson
neanche io ho mai visto una sintassi del genere, però generalmente le graffe si usano per inserire variabili all' interno di stringhe dove però , senza queste, potrebbero assumere significati diversi.

ecco il risultato del mio test, con esito posito su ciò che avevo intuito

Codice PHP:
define('TEST','marco');

$marco="amico";

echo ${
TEST};

// stampa amico 
Esatto.
Di fatto questi due codici sono identici

Codice PHP:
$foo 'foo foo foo';
echo 
"foo $foo foo";
echo 
"foo ${foo} foo"
La differenza sta nel fatto che il secondo caso è possibile con array ed oggetti, il primo no.

Codice PHP:
$foo 'foo foo foo';
echo 
"foo $obj->getBar() foo"// no
echo "foo ${obj->getBar()} foo"
E' comunque una sintassi molto brutta, a mio avviso.