Ich habe gerade etwas entdeckt.
echo $var1 , " and " , $var2;
ist dasselbe wie:
echo $var1 . " and " . $var2;
Was ist der eigentliche String-Verkettungsoperator in php? Sollte ich verwenden .
o ,
?
Ich habe gerade etwas entdeckt.
echo $var1 , " and " , $var2;
ist dasselbe wie:
echo $var1 . " and " . $var2;
Was ist der eigentliche String-Verkettungsoperator in php? Sollte ich verwenden .
o ,
?
El .
ist der Verkettungsoperator. Ihr erstes Beispiel funktioniert nur, weil die "Funktion" von echo (technisch gesehen ist es ein Sprachkonstrukt, aber wir wollen keine Haarspalterei betreiben) mehr als einen Parameter akzeptiert und jeden einzelnen ausgibt.
Also Ihr erstes Beispiel ruft echo mit mehr als einem Parameter, und sie sind alle gedruckt, vs. das zweite Beispiel, wo alle Zeichenfolgen werden konkatenentiert und dass eine große Zeichenfolge gedruckt wird.
Die eigentliche Verkettung lautet .
(Zeitraum). Verwendung von ,
(Komma), übergeben Sie mehrere Argumente an den echo
Funktion. (Eigentlich, echo
ist keine Funktion, sondern ein PHP-Sprachkonstrukt, d.h. Sie können die Klammern um die Argumentliste weglassen, die für tatsächliche Funktionsaufrufe erforderlich sind).
"." verkettet, "," kann nur verwendet werden für echo
was ein Sprachkonstrukt ist (eine Art Funktion)
siehe auch: Was ist der Unterschied zwischen Punkt und Komma?
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.