Quest-ce que lEOT en PHP?


Meilleure réponse

Je pense que ce dont vous parlez vraiment est heredoc syntaxe comme celle-ci:

$str = <<

Example of string

spanning multiple lines

using heredoc syntax.

EOT;

?>

Si cest ce que vous Cela signifie quEOT est un marqueur pour le préprocesseur php qui agit exactement comme un guillemet de fin le serait pour une chaîne. Le préprocesseur place tout le contenu entre les marqueurs EOT (y compris les retours cachés à la fin) dans la variable scalaire $ str. Ceci est couramment utilisé avec la substitution de variable pour produire rapidement du texte formaté. Comme ceci:

echo <<

Some HTML code goes here

Hello $username, welcome back!

Some HTML code goes here

EOT;

La règle est que le marqueur de fin doit être placé sur sa propre ligne avec un point-virgule de fin. EOT peut vraiment être nimporte quel identifiant, les plus courants sont EOD et ICI. Cela fonctionne aussi avec les scripts shell, voir BASH et PERL pour plus dexemples.

Réponse

Comme dautres lont dit, cest un marqueur de fin pour une syntaxe de chaîne multiligne. Jimagine que le raisonnement derrière lutilisation de «EOT» est quil signifie «fin de texte».

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *