Génération PHP.net » Afficher du texte

Afficher du texte

La principale fonction de PHP est echo qui permet d’imprimer du texte dans votre document.
En réalité ce n’est pas vraiment une fonction mais une structure de langage.

Il est très important de mettre un caractère d’échappement (\) devant tous les caractères spéciaux et délimiteurs afin de ne pas créer de Parse Error de la part du compilateur PHP.
Il confondra évidemment le dit caractère de la chaîne avec celui de la fonction, erreur souvent commise par les programmeurs.

Exemples

Voici quelques exemples d’utilisation de PHP. Comme vous pourrez le voir, il faut insérer votre texte entre quotes simples ou doubles à la suite de l’instruction echo.

Exemple classique

Mon texte en PHP :
 
<?php echo 'Hello World!'; ?>

Quotes simples et doubles

<?php
 
/* Utilisation des quotes simples
* Affichera "L'adresse de ce site est www.generationphp.net."
* Observez bien le caractère d'échappement devant l'apostrophe
**/
 
echo 'L\'adresse de ce site est www.generationphp.net.';
 
/* Utilisation des quotes doubles
* Affichera "L'adresse de ce site est www.generationphp.net."
**/
 
echo "L'adresse de ce site est www.generationphp.net.";
 
?>

Afficher du HTML

Il vous est permis aussi d’afficher du code HTML.

<?php echo '<img src="/images/puce.gif">'; ?>

Afficher une variable

La fonction echo permet aussi d’afficher le contenu d’une variable.

<?php
 
$variable = 'Hello World!';// Affichera "Hello World!"
 
echo $variable;
 
?>

Afficher le résultat d’une fonction

Vous pouvez aussi afficher le résultat d’une fonction.

<?php
 
// Affichera une date formatée de l'heure UNIX actuelle
echo date('Y-m-d H:i');
 
?>
Nombre de caractères :
 
<?php echo strlen('Il y a 20 caractères'); ?>

PHP ne se limite pas à ces utilisations simples, car en voici une qui pourrait en intéresser plus d’un :

<?php
 
include('menu.html');
 
/*
* Lors de son exécution, cette fonction se remplace
* par le contenu du fichier spécifié.
* Il est important de noter que le chemin vers le fichier
* peut être de type absolu ou relatif.
**/
 
?>