Warum funktioniert das Echo mit Kommas, während die Rückgabe mit Kommas nicht funktioniert?
Bei der Verkettung von Werten mit Echo und Return in PHP ist dies der Fall ein subtiler Unterschied zwischen der Verwendung von Punkten und Kommas. Insbesondere:
Verwenden von Punkten
Der Punktoperator (.) verkettet Zeichenfolgen oder andere Datentypen zu einer einzelnen Zeichenfolge. Zum Beispiel:
echo $value . ' continue'; // Outputs: $value continue
return $value . ' continue'; // Also outputs: $value continue
Verwenden von Kommas
Innerhalb einer Echo-Anweisung trennt ein Komma mehrere Ausdrücke, die an die Ausgabe zurückgegeben werden sollen. Zum Beispiel:
echo $value, ' continue'; // Outputs: $value continue
Die Verwendung von Kommas in einer Return-Anweisung ist jedoch keine gültige Syntax. Dies liegt daran, dass return nur einen Ausdruck als Rückgabewert zulässt.
return $value, ' continue'; // Causes an error
Schlussfolgerung
Denken Sie daran, dass Echo anders funktioniert als Return. Echo akzeptiert mehrere durch Kommas getrennte Ausdrücke, während return nur einen einzelnen Ausdruck zulässt. Verwenden Sie daher beim Verketten von Werten einen Punkt, wenn Sie eine einzelne Zeichenfolge zurückgeben möchten, oder einen Punkt und Kommas, wenn Sie mehrere Ausdrücke wiedergeben möchten.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3