Co je to EOT v PHP?


Nejlepší odpověď

Myslím, že o čem opravdu mluvíš, je heredoc taková syntaxe:

$str = <<

Example of string

spanning multiple lines

using heredoc syntax.

EOT;

?>

Pokud je to to, co znamenalo, že EOT je značka pro preprocesor php, která funguje stejně jako koncová citace pro řetězec. Preprocesor umístí celý obsah mezi značky EOT (včetně skrytých výnosů na konci) do skalární proměnné $ str. To se běžně používá s variabilní substitucí k rychlému výstupu formátovaného textu. Stejně jako:

echo <<

Some HTML code goes here

Hello $username, welcome back!

Some HTML code goes here

EOT;

Pravidlem je, že koncová značka musí být umístěna na vlastní řádek s koncovým středníkem. EOT může být opravdu jakýkoli identifikátor, běžné jsou EOD a ZDE. Toto funguje i pro skriptování prostředí, další příklady najdete v BASH a PERL.

Odpověď

Jak již řekli ostatní, je to koncová značka pro víceřádkovou syntaxi řetězce. Dovedu si představit, že použití slova „EOT“ spočívá v tom, že znamená „konec textu“.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *