Mi az EOT a PHP-ben?


Legjobb válasz

Azt hiszem, miről beszélsz valójában: heredoc ilyen szintaxis:

$str = <<

Example of string

spanning multiple lines

using heredoc syntax.

EOT;

?>

Ha ez az, amit te ez azt jelenti, hogy az EOT a php előfeldolgozó jelölője, amely ugyanúgy működik, mint egy befejező idézet egy karakterlánc esetében. Az előfeldolgozó a teljes tartalmat az EOT jelölők közé helyezi (beleértve a rejtett visszatéréseket is a végén) a $ str skaláris változóba. Ezt általában változó helyettesítéssel használják a formázott szöveg gyors kiadásához. Így:

echo <<

Some HTML code goes here

Hello $username, welcome back!

Some HTML code goes here

EOT;

A szabály az, hogy a befejező jelölőt a saját vonalára kell helyezni egy végződő pontosvesszővel. Az EOT bármilyen azonosító lehet, valójában az EOD és az ITT. Ez a shell parancsfájlokkal is működik, további példákért lásd: BASH és PERL.

Válasz

Mint mások mondták, ez egy többsoros karakterlánc-szintaxis végjelzője. Úgy képzelem, az „EOT” használata mögött az az érvelés áll, hogy a „szöveg vége”.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük