Maison >développement back-end >Problème PHP >Comment utiliser les délimiteurs php

Comment utiliser les délimiteurs php

藏色散人
藏色散人original
2019-11-09 10:28:102670parcourir

Comment utiliser les délimiteurs php

Comment utiliser les délimiteurs php ?

Utilisation du délimiteur <<< en php La méthode de délimitation de chaîne utilise la syntaxe du délimiteur ("<<<"). Un identifiant doit être fourni après <<<, puis la chaîne, puis le même identifiant terminant la chaîne.

L'identifiant de fin doit commencer dans la première colonne de la ligne. De même, les identifiants doivent suivre les règles de dénomination de toute autre balise en PHP : ils ne doivent contenir que des traits de soulignement alphanumériques, et ils doivent commencer par un trait de soulignement ou un caractère non numérique.

Recommandé : "Tutoriel PHP

"

Par exemple :

<?php
$str = <<<EOD
Example of string
spanning multiple lines
using heredoc syntax.
EOD;
?>

Mais attention :

Identifiant de fin La ligne ne peut pas contenir tout autre caractère, sauf peut-être un point-virgule (;). En particulier, cela signifie que l'identifiant ne peut pas être mis en retrait et qu'il ne peut y avoir d'espaces ou de tabulations avant ou après le point-virgule.

Il est également important de réaliser que le premier caractère avant l'identifiant de fermeture doit être un caractère de nouvelle ligne tel que défini dans votre système d'exploitation. Par exemple, sur les systèmes Macintosh, il s'agit de r. Si vous enfreignez cette règle et que l'identifiant de fin n'est pas "propre", il ne sera pas considéré comme un identifiant de fin et PHP continuera à le rechercher. Dans ce cas, l'incapacité de trouver un identifiant de fermeture approprié entraînera une erreur de syntaxe sur la dernière ligne du script.

ps : Le texte délimiteur se comporte de la même manière qu'une chaîne entre guillemets doubles, mais sans guillemets doubles. Cela signifie qu'il n'est pas nécessaire d'échapper les guillemets dans le texte délimité, mais que les codes d'échappement répertoriés ci-dessus peuvent toujours être utilisés.

Exemple 1 :

<?php
echo <<< EOT
                  <table width=80% border="2" cellpadding="3" cellspacing="0" bordercolor="#808080">
                 <tr bgcolor="#84A9E1">
                 <td align="center">ClassID</td>
                 <td align="center">stuno</td>
                 <td   align="center">学生姓名</td>
                 <td align="center">家长姓名</td>
                 <td align="center">家长手机号</td>
                 </tr>
EOT;
?>

Exemple 2 :

<?
               $xml=<<<EOT
<message name="getTermRequest">
<part name="term" type="xs:string"/>
</message>
<message name="getTermResponse">
<part name="value" type="xs:string"/>
</message>
<portType name="glossaryTerms">
<operation name="getTerm">
<input message="getTermRequest"/>
<output message="getTermResponse"/>
</operation>
</portType> 
EOT;
echo $xml;
?>

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:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn