Maison  >  Article  >  développement back-end  >  Introduction à l'utilisation d'EOF en PHP (avec exemples)

Introduction à l'utilisation d'EOF en PHP (avec exemples)

不言
不言avant
2018-11-14 17:03:265334parcourir

Cet article vous apporte une introduction à l'utilisation d'EOF en PHP (avec des exemples). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

PHP EOF (heredoc) est un moyen de définir une chaîne dans les shells de ligne de commande (tels que sh, csh, ksh, bash, PowerShell et zsh) et les langages de programmation (Perl, PHP, Python et Ruby ) méthode.

Aperçu de l'utilisation :

doit être suivi d'un point-virgule, sinon la compilation ne passera pas

EOF peut être remplacé par tout autre caractère, du moment que l'identifiant de fin ; et l'identifiant de début sont cohérents

La balise de fin doit occuper une ligne seule en haut de la ligne (c'est-à-dire qu'elle doit commencer au début de la ligne, et aucun espace ou caractère ne peut être connecté). avant et après);

La balise de début peut être sans guillemets ou avec des guillemets simples et doubles, sans que les guillemets aient le même effet qu'avec les guillemets, interprétant les variables intégrées et les caractères d'échappement, tandis que les guillemets simples n'interprètent pas variables intégrées et caractères d'échappement ;

Lorsque le contenu nécessite des conseils intégrés (guillemets simples ou guillemets doubles lors de l'utilisation de guillemets), il n'est pas nécessaire d'ajouter des symboles d'échappement, les guillemets simples et doubles seront échappés d'eux-mêmes ;

<?php
echo <<<EOF
    <h1>我的第一个标题</h1>
    <p>我的第一个段落。</p>
EOF;
// 结束需要独立一行且前后不能空格
?>

Remarque :

se termine par <<

La balise de début et la balise de fin sont les mêmes, comme les majuscules EOT, EOD, EOF couramment utilisées, mais sans s'y limiter (peut également utiliser : JSON, HTML, etc.), à condition que le la balise de début et la balise de fin n'apparaissent pas simplement dans le texte.

Les variables entre la balise de début et la balise de fin peuvent être analysées normalement, mais les fonctions ne le peuvent pas. Dans Heredoc, les variables n'ont pas besoin d'être raccordées à des connecteurs , comme suit :

<?php
$name="如约智惠";
$a= <<<EOF
    "abc"$name
    "123"
EOF;
// 结束需要独立一行且前后不能空格
echo $a;
?>
.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer