Wat betekent "<<<XML"

Status
Niet open voor verdere reacties.

Leon d

Gebruiker
Lid geworden
7 apr 2009
Berichten
218
Even benieuwd naar iets offtopic:
PHP:
$string = <<<XML
<a>
 <foo name="one" game="lonely">1</foo>
</a>
XML;

waarop slaat dat "<<<XML" en dat XML op het einde? Soms zie ik ook bv. <<<STRING of iets anders. Ik vraag me af wat dat <<< doet.
 
Laatst bewerkt door een moderator:
Thx, Waar kan ik dit vinden op php.net? Kon het niet vinden
 
Hallo Leon,

Ik heb je vraag een eigen plek gegeven.
Het verbaasd me dat wanneer je zelf al weet dat het offtopic is je alsnog de vraag in die van iemand anders stelt.

Met vriendelijke groet,
Stefan (Tha Devil)
Moderator Helpmij.nl
 
Dat heet Heredoc syntax en het is een manier om strings neer te gooien. Het voordeel van Heredoc is dat je geen gezeur hebt met aanhalingstekens en escape tekens enzo. Hij neemt gewoon alles wat je tussen de <<< en >>> zet.

Het nadeel is dat het er raar en onoverzichtelijk uit ziet.

Het werkt door een string te openen met drie van die haakjes en dan een identifier, en je sluit hem af door OP HET BEGIN VAN DE REGEL drie haakjes de andere kant op te zetten.

Verder werkt het gewoon als andere strings.

Zie ook hier:
http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc
 
Ahh kijk dat zocht ik. Hartelijk dank voor je antwoord! Nu begrijp ik het volkomen.
 
Nou iets dat ik niet wist Ik dacht dat het om een file te simuleren was . En zeker bedankt voor je bijdrage
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan