Vad är EOT i PHP?


Bästa svaret

Jag tror att det du verkligen pratar om är heredoc syntax så här:

$str = <<

Example of string

spanning multiple lines

using heredoc syntax.

EOT;

?>

Om detta är vad du menade då är EOT en markör för php-förprocessorn som fungerar precis som ett slutcitat skulle vara för en sträng. Förprocessorn placerar hela innehållet mellan EOT-markörerna (inklusive de dolda avkastningarna i slutet) i den skalära variabeln $ str. Detta används ofta med variabel ersättning för att snabbt mata ut formaterad text. Som så:

echo <<

Some HTML code goes here

Hello $username, welcome back!

Some HTML code goes here

EOT;

Regeln är att slutmarkören måste placeras på sin egen linje med en avslutande semikolon. EOT kan vara vilken identifierare som helst, vanliga är EOD och HÄR. Detta fungerar också med skalskript, se BASH och PERL för fler exempel.

Svar

Som andra har sagt är det en slutmarkör för en strängsyntax med flera rader. Jag föreställer mig att resonemanget bakom att använda "EOT" är att det står för "textens slut".

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *