Esatto.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
Di fatto questi due codici sono identici
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 $foo foo";
echo "foo ${foo} foo";
E' comunque una sintassi molto brutta, a mio avviso.Codice PHP:$foo = 'foo foo foo';
echo "foo $obj->getBar() foo"; // no
echo "foo ${obj->getBar()} foo";

Rispondi quotando