Hvad er EOT i PHP?


Bedste svar

Jeg tror, ​​hvad du virkelig taler om er heredoc syntaks som denne:

$str = <<

Example of string

spanning multiple lines

using heredoc syntax.

EOT;

?>

Hvis dette er hvad du betød, at EOT er en markør for php preprocessoren, der fungerer ligesom et slut citat ville være for en streng. Forprocessoren placerer hele indholdet mellem EOT-markørerne (inklusive de skjulte returneringer i slutningen) i den skalære variabel $ str. Dette bruges ofte med variabel erstatning for hurtigt at outputte formateret tekst. Som sådan:

echo <<

Some HTML code goes here

Hello $username, welcome back!

Some HTML code goes here

EOT;

Reglen er, at slutmarkøren skal placeres på sin egen linje med et slut-semikolon. EOT kan virkelig være en hvilken som helst identifikator, almindelige er EOD og HERE. Dette fungerer også med shell-scripting, se BASH og PERL for flere eksempler.

Svar

Som andre har sagt, er det en slutmarkør for en strenglinjesyntaks. Jeg forestiller mig, at ræsonnementet bag brugen af ​​"EOT" er, at det står for "slutningen af ​​teksten".

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *