Qu'est-ce qu'un hérdoc ? Que peut-il faire pour PHP ?
Afin de permettre à tout le monde de bien comprendre EOF en php, cette fois nous commençons un nouveau chapitre. Les amis qui en ont besoin peuvent venir y jeter un œil.
En PHP, il existe un moyen de définir des chaînes, qui est heredoc ; il peut être utilisé dans les shells de ligne de commande (tels que sh, csh, ksh, bash, PowerShell et zsh) et les langages de programmation (tels que Perl, PHP, Python et Ruby) à définir.
Regardons d’abord un petit marron.
<?php $name="runoob"; $a= <<<EOF "abc"$name "123" EOF; // 结束需要独立一行且前后不能空格 echo $a; ?>
En regardant ce code, il semble que le code après "$a=
" soit très étrange. Il utilise en fait "<<<
", et il Il y a deux mots EOF identiques. Que sont-ils ? À quoi ça sert ? $a=
”后面的代码十分奇特啊,居然使用了“<<<
”,而且它还有两个一样的EOF单词,这是什么呢?这又有什么意思呢?
在PHP中,如果我们想在命令行shell里或是在程序语言定义字符串,我们有一个特定的格式,就是.以<<<EOF
开始标记开始,以EOF
结束标记结束。
我们了解了heredoc,那我们去看看使用heredoc的方法吧。
1. 必须在EOF结束标记后接分号,否则编译通不过。
2. 只要保证结束标识与开始标识一致,开始标记和结束标记可以用任意其它字符代替。
3. 结束标记必须占据顶部网格中的一行(它必须从行首开始,后面不能有任何空格和字符)。
4.开始标识符可以没有引号,也可以有单引号和双引号。不带引号的效果与带双引号的效果相同。解释嵌入变量和转义符号。对于单引号,嵌入变量和转义符号不会被解释。
5.当内容需要嵌入引号(单引号或双引号)时,不需要添加转义符。内容本身避开了单引号和双引号,这等同于Q和QQ的用法。
知道了那么多使用heredoc的方法之后,我们去看看注意事项吧,避免我们写出来的代码无法使用啊,或是出现其他的问题。
1.以<<<EOF开始标签开始,以EOF结束标签结束。结束标记必须写在开头,没有缩进和空格,并且结束标记的结尾必须有分号。
2.开始标记与结束标记相同,例如大写的EOT、EOD和EOF,但不限于那些(JSON、HTML等),只要开始标记和结束标记不出现在正文中。
3.开始标签和结束标签之间的变量可以正常解析,但函数不能。在heredoc中,变量不需要用连接符.
或,
来将它们连接到一起,就想我们上面例子里的“"abc"$name
<<<EOF
tag , se termine par la balise de fin EOF
. Nous comprenons l'hérédoc, voyons comment utiliser l'hérédoc.
1. Il doit y avoir un point-virgule après la marque de fin EOF, sinon la compilation ne réussira pas. 🎜🎜2. Tant que la balise de fin est cohérente avec la balise de début, la balise de début et la balise de fin peuvent être remplacées par n'importe quel autre caractère. 🎜🎜3. La balise de fermeture doit occuper une ligne dans la grille supérieure (elle doit commencer au début de la ligne et ne peut être suivie d'aucun espace ou caractère). 🎜🎜4. L'identifiant de début peut ne pas avoir de guillemets, ou peut avoir des guillemets simples et des guillemets doubles. L'effet sans guillemets est le même qu'avec des guillemets doubles. Interprétez les variables intégrées et les symboles d’échappement. Pour les guillemets simples, les variables incorporées et les symboles d'échappement ne sont pas interprétés. 🎜🎜5. Lorsque le contenu doit intégrer des guillemets (guillemets simples ou doubles), il n'est pas nécessaire d'ajouter des caractères d'échappement. Le contenu lui-même évite les guillemets simples et doubles, ce qui équivaut à l'utilisation de Q et QQ. 🎜🎜Après avoir connu tant de façons d'utiliser Heredoc, jetons un coup d'œil aux précautions pour éviter que le code que nous écrivons ne devienne inutilisable ou d'autres problèmes. 🎜🎜1. Commencez par la balise de début <<<EOF et terminez par la balise de fin EOF. La balise fermante doit être écrite au début, sans indentation ni espaces, et il doit y avoir un point-virgule à la fin de la balise fermante. 🎜🎜2. La balise de début est la même que la balise de fin, comme EOT, EOD et EOF majuscules, mais sans s'y limiter (JSON, HTML, etc.), tant que la balise de début et la balise de fin n'apparaissent pas. dans le corps. 🎜🎜3. Les variables entre la balise de début et la balise de fin peuvent être analysées normalement, mais la fonction ne le peut pas. Dans Heredoc, les variables n'ont pas besoin d'utiliser le connecteur.
ou ,
pour les connecter entre elles, tout comme le ""abc"$name dans notre exemple ci-dessus " pareil. 🎜🎜C'est tout. Si vous voulez savoir autre chose, vous pouvez cliquer ici. → →🎜Tutoriel vidéo php🎜🎜
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

Si vous êtes un développeur PHP expérimenté, vous aurez peut-être le sentiment d'y être déjà allé et de l'avoir déjà fait. Vous avez développé un nombre important d'applications, débogué des millions de lignes de code et peaufiné de nombreux scripts pour réaliser des opérations.

Ce tutoriel montre comment traiter efficacement les documents XML à l'aide de PHP. XML (Language de balisage extensible) est un langage de balisage basé sur le texte polyvalent conçu à la fois pour la lisibilité humaine et l'analyse de la machine. Il est couramment utilisé pour le stockage de données et

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

Une chaîne est une séquence de caractères, y compris des lettres, des nombres et des symboles. Ce tutoriel apprendra à calculer le nombre de voyelles dans une chaîne donnée en PHP en utilisant différentes méthodes. Les voyelles en anglais sont a, e, i, o, u, et elles peuvent être en majuscules ou en minuscules. Qu'est-ce qu'une voyelle? Les voyelles sont des caractères alphabétiques qui représentent une prononciation spécifique. Il y a cinq voyelles en anglais, y compris les majuscules et les minuscules: a, e, i, o, u Exemple 1 Entrée: String = "TutorialSpoint" Sortie: 6 expliquer Les voyelles dans la chaîne "TutorialSpoint" sont u, o, i, a, o, i. Il y a 6 yuans au total

Liaison statique (statique: :) implémente la liaison statique tardive (LSB) dans PHP, permettant à des classes d'appel d'être référencées dans des contextes statiques plutôt que de définir des classes. 1) Le processus d'analyse est effectué au moment de l'exécution, 2) Recherchez la classe d'appel dans la relation de succession, 3) il peut apporter des frais généraux de performance.

Quelles sont les méthodes magiques de PHP? Les méthodes magiques de PHP incluent: 1. \ _ \ _ Construct, utilisé pour initialiser les objets; 2. \ _ \ _ Destruct, utilisé pour nettoyer les ressources; 3. \ _ \ _ Appel, gérer les appels de méthode inexistants; 4. \ _ \ _ GET, Implémentez l'accès à l'attribut dynamique; 5. \ _ \ _ SET, Implémentez les paramètres d'attribut dynamique. Ces méthodes sont automatiquement appelées dans certaines situations, améliorant la flexibilité et l'efficacité du code.
