Afficher du texte en php

Catégorie Découverte du langage PHP < Programmation PHP : Accueil du site

Vous êtes ici : Afficher du texte en php

Publié par Mikiman

Nous savons maintenant comment insérer des balises conteneurs de code PHP ainsi que des commentaires.
Voyons maintenant comment afficher du texte sur votre page PHP.

Il faut savoir que PHP est une librairie formée de nombreuses "fonctions". Ce terme "fonction" sera utilisé très souvent, chaque "fonction" permet d'effectuer une action bien précise. En les assemblant il nous est possible de développer de grosses applications web.

La première fonction que nous allons voir est : echo;
Cette fonction permet d'afficher du texte en PHP..
Voyons comment cela marche à l'aide d'un exemple :

Code source :

<?php
echo 'Voici notre première phrase en PHP';
?>



Ce bout de code affichera à l'écran : "Voici notre première phrase en PHP". N'hésitez pas à essayer ce script et, en cas de soucis, présentez votre problème au support Web-Documentation ou sur le forum.

Comme vous pouvez le constater, l'on appelle une fonction dont on a parlé : echo();
On place entre les parenthèses notre texte délimité par des ' ' (guillemet simple).
Les guillemets simples permettent d'indiquer à PHP que le contenu se trouvant entre les guillemets simples est une chaîne de caractères.

Point très important : chaque ligne de code doit obligatoirement se termine par un ; (point virgule)

Comment mettre un guillemet simple dans la chaîne de caractères ?


Un problème se pose lorsque l'on veut mettre un guillemet simple dans notre chaîne de caractère.
Les délimiteurs d'une chaîne de caractère sont un guillemet simple, le premier guillemet ouvre la chaîne de caractère et la seconde ferme la chaîne de caractère. Imaginons maintenant que l'on souhaite afficher le texte suivant : "Il fait beau aujourd'hui".

Comme vous pouvez le constater, ce texte contient un guillemet simple.
Imagions maintenant que nous affichons ce texte avec les informations que nous connaissons :

Code source :

<?php
echo 'Il fait beau aujourd'hui';
?>



Vous pouvez essayer, une erreur va s'afficher. Le problème est très simple, PHP analyse la chaine de caractère qu'on lui donne. Il aperçoit le premier guillemet simple et pense qu'il s'agit de l'ouverture de la chaine de caractère (normal dans notre cas).
PHP continue sont analyse et s'arrête au deuxième guillemet simple (le guillemet simple du mot : aujourd'hui), il pense que la chaîne de caractère se termine mais se n'est pas se que nous voulons.
Pour éviter que PHP pense que ce deuxième guillemet simple est la fermeture il nous faut ajouter un \ (backslash).
Voyons se que donnerai le code PHP correct pour afficher ce texte :

Code source :

<?php
echo 'Il fait beau aujourd\'hui';
?>



Comme vous pouvez le constater, on a placé un backslash avant le deuxième guillemet pour indiquer qu'il ne s'agit pas de la fermeture de la chaîne de caractères.
Ce principe fonctionne avec toutes les définitions de chaîne de caractères. On le réutilisera assez souvent.

Faisons le point sur ce que l'on a appris :

  • Affichage du texte via la fonction echo
  • Mettre un guillemet simple dans une chaîne de caractères