Mikä on EOT PHP: ssä?


Paras vastaus

Luulen, että puhut todella heredoc näin syntaksia:

$str = <<

Example of string

spanning multiple lines

using heredoc syntax.

EOT;

?>

Jos sinä Tarkoitettu silloin EOT on merkintä php-esiprosessorille, joka toimii aivan kuten loppulainaus merkkijonolle. Esiprosessori sijoittaa koko sisällön EOT-merkkien väliin (mukaan lukien piilotetut palautukset lopussa) skalaarimuuttujaan $ str. Tätä käytetään yleisesti vaihtelevan korvaamisen avulla muotoilun tekstin tuottamiseksi nopeasti. Kuten näin:

echo <<

Some HTML code goes here

Hello $username, welcome back!

Some HTML code goes here

EOT;

Sääntönä on, että loppumerkki on sijoitettava omalle rivilleen loppupuolipisteellä. EOT voi olla mikä tahansa tunniste, yleiset ovat EOD ja TÄSTÄ. Tämä toimii myös komentosarjojen komentosarjojen kanssa, katso lisää esimerkkejä BASH ja PERL.

Vastaus

Kuten muut ovat sanoneet, se on monirivisen merkkijonontaksin loppumerkki. Kuvittelen, että "EOT" -käytön taustalla on se, että se tarkoittaa "tekstin loppua".

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *