Co to jest EOT w PHP?


Najlepsza odpowiedź

Myślę, że tak naprawdę mówisz o heredoc składnia taka:

$str = <<

Example of string

spanning multiple lines

using heredoc syntax.

EOT;

?>

Jeśli tak oznaczało to, że EOT jest znacznikiem preprocesora php, który działa tak, jak końcowy cytat byłby dla ciągu znaków. Preprocesor umieszcza całą zawartość między znacznikami EOT (łącznie z ukrytymi zwrotami na końcu) w zmiennej skalarnej $ str. Jest to często używane z podstawianiem zmiennych w celu szybkiego wyprowadzenia sformatowanego tekstu. Na przykład:

echo <<

Some HTML code goes here

Hello $username, welcome back!

Some HTML code goes here

EOT;

Zasada jest taka, że ​​znacznik końcowy należy umieścić w osobnym wierszu z końcowym średnikiem. EOT może być tak naprawdę dowolnym identyfikatorem, typowe to EOD i TUTAJ. Działa to również ze skryptami powłoki, więcej przykładów znajdziesz w BASH i PERL.

Odpowiedź

Jak powiedzieli inni, jest to znacznik końca wieloliniowej składni łańcucha. Wyobrażam sobie, że powodem używania „EOT” jest to, że oznacza „koniec tekstu”.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *