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?
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:
Ausgaben: "some{$variable}text"
Tags und Links php interpolation