Ce este EOT în PHP?


Cel mai bun răspuns

Cred că despre ce vorbiți cu adevărat este heredoc sintaxă ca aceasta:

$str = <<

Example of string

spanning multiple lines

using heredoc syntax.

EOT;

?>

Dacă asta este ceea ce înseamnă că EOT este un marker pentru preprocesorul php care acționează exact ca un citat final care ar fi pentru un șir. Preprocesorul plasează întregul conținut între markerii EOT (inclusiv returnările ascunse la sfârșit) în variabila scalară $ str. Acest lucru este utilizat în mod obișnuit cu substituirea variabilă pentru a genera rapid text formatat. Ca atare:

echo <<

Some HTML code goes here

Hello $username, welcome back!

Some HTML code goes here

EOT;

Regula este că marcatorul de finalizare trebuie plasat pe propria linie cu un punct și virgulă de finalizare. EOT poate fi cu adevărat orice identificator, cele comune sunt EOD și AICI. Acest lucru funcționează și cu scripturi shell, a se vedea BASH și PERL pentru mai multe exemple.

Răspuns

După cum au spus alții, este un marker final pentru o sintaxă de șiruri cu mai multe linii. Îmi imaginez că raționamentul din spatele utilizării „EOT” este că înseamnă „sfârșitul textului”.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *