Spezielle Anwendungen dieser Syntax in PHP? (Triple 'Winkel Brackets') [duplizieren]

8

Gegeben folgender Code:

%Vor%

Dank der Antworten auf die ursprüngliche Version dieser Frage verstehe ich & lt; & lt; & lt; Heredoc-Syntax zu sein, die als Anführungszeichen behandelt wird, ohne dass Zitate entfernt werden müssen.

Wie geht das am besten voran? Konnte dies insbesondere den Umgang mit gemischten Anführungszeichenfolgen erleichtern, die Codesyntax enthalten?

ich, e ..

%Vor%

Der Gedanke ist, dass dies nützlich sein kann (wenn es so implementiert wird, wie ich jetzt rate), besonders wenn es um größere Komplexität geht und / oder nach Code-Injection Ausschau hält. Auch hier suchen Sie nach Szenarien, in denen das Heredoc besonders nützlich oder ausnutzbar ist.

    
Garet Claborn 19.04.2011, 02:21
quelle

3 Antworten

9

Es ist Heredoc-Syntax: Ссылка

Die größte Tugend ist, dass Sie sich keine Gedanken über das Ausbrechen von Anführungszeichen machen müssen, da die Zeichenfolge nicht durch Anführungszeichen getrennt ist.

    
deceze 19.04.2011, 02:22
quelle
2

Es heißt Heredoc-Syntax:

  

Eine dritte Möglichkeit zum Abgrenzen von Strings ist die Heredoc-Syntax: & lt; & lt; & lt ;. Nach diesem Operator wird eine Kennung bereitgestellt, dann eine neue Zeile. Die Zeichenfolge selbst folgt und dann die gleiche Kennung erneut, um das Zitat zu schließen.

Lesen Sie hier mehr .

    
Demian Brecht 19.04.2011 02:24
quelle
2

Es fungiert als Doppel-Qouted-String, besser, doppelte Qoutes zu verwenden, leichter zu verstehen und leichter in meinen Augen zu halten!

    
Version1 19.04.2011 02:25
quelle

Tags und Links