Nous mettrons à jour notre Politique de confidentialité prochainement. En voici un aperçu.

L'essentiel de PHP 7

Utiliser la syntaxe Heredoc

Testez gratuitement nos 1334 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Heredoc est une syntaxe particulière. De temps en temps, elle vous permettra de formater du texte en console ou même dans un navigateur.
03:46

Transcription

Une dernière syntaxe que l'on va voir qui peut nous permettre effectivement de mettre en forme des chaînes de caractères c'est la syntaxe Heredoc. Cette syntaxe est un petit peu particulière. Elle va utiliser ici un démarrage quelque part et une fermeture à un autre endroit. Alors, attention parce que les exemples sur le site de PHP sont assez mauvais, tout simplement parce que vous allez devoir obligatoirement venir utiliser ici un démarrage et une fin. Mais il faut faire très attention, il nous ne le dit pas mais il ne faut pas avoir de caractères devant ou ou derrière, enfin c'est un peu particulier. Cette syntaxe-là, le Heredoc, il faut faire très attention. Alors, je vous montre ici avec un petit exemple. J'ai mis la variable « name » comme ça « Julien ». Alors, je n'ai plus du tout de HTML dans ma page. L'idée c'est juste d'avoir un petit script qu'on peut faire tourner. Ici je vais faire un « echo » en demarrant ici avec « EOT » et je vais finir à la fin, donc, de ma conception, en fait, de chaines avec un « EOT» point virgule. Si je fais un espace, voyez, ça na marche plus. Et si ici je mets d'avoir une ligne, ici, à la fin, ça va être problématique, je dois vraiment faire très attention. Et autre chose d'important, c'est que vous devez ici composer comme vous le voulez avec des seules lignes si vous le souhaitez, on peut faire absolument tout ce qu'on veut dedans. C'est prévu, en fait, pour faire un rendu parfait d'un paragraphe complet de ce que vous voulez directement. Alors ce ne s'utilisera pas vraiment vraiment dans une page web. Je vais vous montrer pourquoi, parce que dans une page web quand vous allez recharger vous allez vous retrouver avec ça. Alors, si j'ai envie de conserver les seules lignes je peux me dire, doccord, OK, dans ce cas-là on sait déjà faire, on va ouvrir ici PHP, OK. On va le fermer à cet endroit-là PHP, OK. Et puis on va ici, comme on l'a déjà fait mettre un « pre ». On va mettre un « pre » là, comme ça. Et puis on va fermer notre balise « pre » à la fin, ici de notre « EOT » de notre Heredoc. Et on va enregistrer. Alors, ici effectivement on se retrouvera bien avec la même chose. Donc, ça, c'est intéressant mais ça veut dire quand même qu'en HTML on sera obligé d'avoir une balise « pre » pour prendre en compte les différentes seules lignes, etc. Dans quels cas alors on va plutôt utiliser le Heredoc ? On ne va pas l'utiliser pour faire des pages web mais pour faire des scripts. Je n'en ai pas vraiment parlé encore mais si vous ouvrez votre Terminal effectivement ce fichier ici « ex.php » on a tout à fait la possibilité de le lancer en console, « Php ex.php ». Ça lancera le script comme vous l'avez écrit et ça vous fera un rendu si vous avez fait un « echo » directement dans la console. Et là on remarquera que plus de problèmes on n'a plus besoin de mettre ça dans une balise « pre », effectivement pour faire du scripting c'est génial parce que ça va nous répercuter à l'écran exactement ce qu'on a écrit dans le Heredoc. Alors, c'est essentiellement pour cette utilisation-là que vous utiliserez le Heredoc, c'est-à-dire faire des mises en forme de chaines de caractères de paragraphe d'affichage dans formation pour avoir un rendu console, pas vraiment pour un rendu web. Pour le rendu web vous allez intégrer plus ou moins votre Php dans du HTML, donc, on est un peu hors contexte. Mais en l'occurence pour la création script ça, c'est tout à fait génial parce que ça va vous permettre de travailler avec Php en console, de lancer un script et d'avoir un retour à l'écran qui sera exactement ce que vous avez défini. D'ailleurs vous pouvez remarquer qu'avec les seules lignes si j'en intègre effectivement ils seront vraiment conservés. De même on va essayer ici d'intégrer une tabulation et on verra que la tabulation est respectée. Donc, ça respectera à la lettre ce que vous avez mis au niveau du formattage, et c'est essentiellement pour une utilisation en mode console pas vraiment en mode web. Alors, vous serez obligé de le mettre dans une balise « pre ». Maintenant vous savez plus ou moins faire et c'est vrai que vous avez toutes les méthodes permettant de travailler avec des chaines de caractères. Bon, on va vous entrainer un petit peu quand même.

L'essentiel de PHP 7

Exploitez les nombreuses possibilités de PHP. Définissez des variables, créez des fonctions, manipulez du texte, abordez la gestion des objets, des opérateurs logiques, etc.

4h25 (52 vidéos)
Aucun commentaire n´est disponible actuellement
 

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !