Hva er EOT i PHP?


Beste svaret

Jeg tror det du egentlig snakker om er heredoc syntaks slik:

$str = <<

Example of string

spanning multiple lines

using heredoc syntax.

EOT;

?>

Hvis dette er det du mente da EOT er en markør for php preprosessor som fungerer akkurat som et slutt sitat ville være for en streng. Forprosessoren plasserer hele innholdet mellom EOT-markørene (inkludert skjulte returer på slutten) i den skalære variabelen $ str. Dette brukes ofte med variabel erstatning for raskt å sende formatert tekst. Slik:

echo <<

Some HTML code goes here

Hello $username, welcome back!

Some HTML code goes here

EOT;

Regelen er at sluttmarkøren må plasseres på sin egen linje med en slutt semikolon. EOT kan egentlig være hvilken som helst identifikator, vanlige er EOD og HER. Dette fungerer også med skallskripting, se BASH og PERL for flere eksempler.

Svar

Som andre har sagt, er det en sluttmarkør for en strenglinjesyntaks med flere linjer. Jeg forestiller meg at begrunnelsen bak bruk av "EOT" er at den står for "slutten på teksten".

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *