Utilisation de Heredoc en php

Utilisation de Heredoc en php
Heredoc est l'une des façons de stocker ou d'imprimer un bloc de texte en php. Les données stockées dans la variable Heredoc sont plus lisibles et sans erreur que les autres variables pour l'utilisation de l'indentation et de la nouvelle ligne. Comment le contenu Heredoc peut être stocké dans une variable ou imprimée s'est montré dans ce tutoriel.

Définir le document Heredoc

Les étapes suivantes doivent suivre pour stocker ou imprimer le document Heredoc.

  1. '<<<' is used to start the heredoc document.
  2. Un délimiteur doit utiliser après '<<<' to define the starting of the document and the same delimiter name with a semicolon(;) is used at the end of the heredoc document to define the end of the document.

Exemple 1: Impression du contenu Heredoc

L'exemple suivant montre les utilisations de deux documents Heredoc. Créer un fichier PHP avec le script suivant. Dans le script, un long texte est imprimé à l'aide d'un document Heredoc. La nouvelle ligne utilisée dans le premier contenu Heredoc ne génère pas de nouvelle ligne dans le navigateur. ,

 Tag est utilisé avec le deuxième document Heredoc pour imprimer le contenu Heredoc tel que défini dans l'éditeur.

// imprime le premier document Heredoc
imprimer <<< HERE
PHP est un langage de script à usage général particulièrement adapté au développement Web.
Il a été créé par le programmeur danois canadien Rasmus Lerdorf en 1994.
L'implémentation de référence PHP est maintenant produite par le groupe PHP.
ICI;
// imprime le deuxième document Heredoc
imprimer <<< DOC

www.Google.com
www.bing.com
www.demander.com
www.yahoo.com

Doc;
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus à partir du serveur.

Exemple 2: Utilisation du contenu Heredoc dans une variable

L'exemple suivant montre comment le contenu Heredoc peut être stocké dans une variable et imprimer avec d'autres variables. Créer un fichier PHP avec le script suivant. $ nom et $ Téléphone Les variables sont utilisées ici pour stocker les valeurs de chaîne. $ adresse La variable est utilisée pour stocker le contenu Heredoc. Ensuite, ces trois variables sont imprimées en les combinant.

// définir une variable de chaîne
$ name = 'Carol J. Stephens ';
// définir une variable Heredoc
$ adresse = <<< addr

1635, Franklin Street Montgomery,
AL 36104.

addr;
// définir une autre variable de chaîne
$ phone = '126-632-2345';
// imprime les variables
Echo "Nom:
 $ nom 
". "Adresse: $ Adresse". "Téléphone :

$ Téléphone
"
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus à partir du serveur. Le contenu des variables est imprimé tel que défini dans le script pour l'utilisation du

 étiqueter.

Exemple 3: Affichage du formulaire HTML à l'aide de la variable Heredoc

L'exemple suivant montre comment le formulaire HTML peut être défini dans une variable en utilisant le document Heredoc. Créer un fichier PHP avec le script suivant. Un formulaire de connexion est conçu à l'aide d'un document Heredoc et stocké dans la variable, $ formulaire. Le formulaire $ est imprimé pour afficher le formulaire de connexion. Ensuite, le script PHP vérifiera le nom d'utilisateur et le mot de passe est valide ou non valide. Le script imprimera le message de réussite pour une entrée valide et le message d'erreur pour une entrée non valide.

// définir le formulaire de connexion
$ form = <<< HTML









html;
écho "

Formulaire de connexion

"
// Afficher le formulaire de connexion
Formulaire écho $;
// Vérifiez que le bouton Soumettre est cliqué ou non
if (isset ($ _ post ['soumi']))

// Vérifiez la validité og l'utilisateur
if ($ _ poster ['username'] == 'admin' && $ _post ['mot de passe'] == 'Secret')
écho "utilisateur authentifié";

autre
Echo "Le nom d'utilisateur ou le mot de passe est faux."


?>

Sortir:

Le formulaire HTML s'affichera après avoir exécuté le script à partir du serveur. La sortie affiche le message d'erreur, «Le nom d'utilisateur ou le mot de passe est faux» pour l'entrée non valide.

Si l'utilisateur type administrer comme nom d'utilisateur et secret Comme mot de passe, le script imprimera le message de réussite. La sortie suivante montre le message de réussite, 'Utilisateur authentifié' pour taper le nom d'utilisateur et le mot de passe valides.

Exemple 4: Utilisation de la variable à l'intérieur du contenu Heredoc

L'exemple suivant montre comment n'importe quelle variable peut être utilisée à l'intérieur du contenu Heredoc. Créer un fichier PHP avec le script suivant. Une variable nommée $ site Web est initialisé avec une valeur de chaîne utilisée à l'intérieur du contenu Heredoc dans le script. Ensuite, la variable Heredoc, $ var est imprimé avec la mise en forme.

// déclare une variable avec une valeur de chaîne
$ site Web = 'Linuxhint';
// Utilisez une variable dans le contenu Heredoc
$ var = <<$ site Web est un site de blog populaire.
ici;
// Imprime la variable Heredoc
écho "

". $ var ."

"
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus à partir du serveur.

Exemple 5: Utilisation de la variable Heredoc à l'intérieur de la fonction

L'exemple suivant montre comment les valeurs d'argument d'une fonction peuvent être utilisées dans un contenu Heredoc. Créer un fichier PHP avec le script suivant. Ici, la fonction définie par l'utilisateur nommé afficher() prendra deux valeurs par deux variables d'argument lorsqu'elle appellera et ces variables seront utilisées à l'intérieur du contenu Heredoc. La fonction est appelée avec deux valeurs de chaîne à la fin du script.

// définir une fonction définie par l'utilisateur
Affichage de la fonction ($ book, $ auteur)

// utilise les valeurs d'argument à l'intérieur du contenu Heredoc
imprimer <<

Nom du livre: $ livre

Nom de l'auteur: $ auteur

Éditeur: O'Reilly

livre;

// appelle la fonction
Display ("Head First PHP & Mysql", "Lynn Beighley et Micheal Morrison");
?>

Sortir:

La sortie suivante apparaîtra après avoir exécuté le script ci-dessus à partir du serveur. "Head First Php & Mysql«Est passé dans le premier argument et«Lynn Beighley et Micheal Morrison"Est passé dans le deuxième argument du afficher() fonction. La sortie montre le contenu heredoc formaté avec les valeurs des valeurs d'argument.

Conclusion

heredoc est une bonne caractéristique de PHP pour stocker et imprimer du texte long avec n'importe quelle balise HTML ou d'autres variables. newdoc est une autre caractéristique de PHP comme heredoc qui a été publié après PHP version 5. Ce tutoriel montre les différentes utilisations de heredoc Documents en PHP en utilisant des exemples simples pour aider les lecteurs à connaître la façon d'utiliser le script Heredoc dans PHP.