Wat is EOT in PHP?


Beste antwoord

Ik denk dat waar je het echt over hebt heredoc syntaxis als volgt:

$str = <<

Example of string

spanning multiple lines

using heredoc syntax.

EOT;

?>

Als dit is wat u bedoeld dan is EOT een marker voor de php-preprocessor die werkt zoals een eindcitaat zou zijn voor een string. De preprocessor plaatst de volledige inhoud tussen de EOT-markeringen (inclusief de verborgen rendementen aan het einde) in de scalaire variabele $ str. Dit wordt vaak gebruikt bij het vervangen van variabelen om snel opgemaakte tekst uit te voeren. Zo:

echo <<

Some HTML code goes here

Hello $username, welcome back!

Some HTML code goes here

EOT;

De regel is dat de eindmarkering op een eigen regel moet worden geplaatst met een puntkomma aan het einde. EOT kan eigenlijk elke identifier zijn, gangbare zijn EOD en HIER. Dit werkt ook met shellscripting, zie BASH en PERL voor meer voorbeelden.

Antwoord

Zoals anderen al hebben gezegd, is het een eindmarkering voor een syntaxis van een meerregelige tekenreeks. Ik stel me voor dat de redenering achter het gebruik van "EOT" is dat het staat voor "end of text".

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *