Was ist der Unterschied zwischen diesen PHP-String-Interpolationssyntaxen?

9

Was ist der Unterschied zwischen "${varname}" und "{$varname}" in der String-Interpolation von PHP? (beachte die Position von $ )

Die PHP-Dokumente sagen, dass Sie beide verwenden können, aber nicht klar erklären, was der Unterschied zwischen diesen beiden Methoden ist. Gibt es tatsächlich einen Unterschied?

    
nevada_scout 16.09.2016, 13:54
quelle

1 Antwort

4

Die erste ist Interpolation plus Variablenvariable (dynamische Variable), dh Sie können hier Ausdrücke verwenden, um den Namen der Variablen zu definieren, die Sie interpolieren möchten "${func()}" Während die zweite Syntax verwendet wird, um eine Variable vom Text% zu unterscheiden Code%. Sie können sie tatsächlich kombinieren:

%Vor%

Ausgaben: "some{$variable}text"

    
Dan Miller 16.09.2016, 14:12
quelle

Tags und Links