Afficher
echo permet d'afficher du contenu à l'écran.
Ce qu'il faut savoir pour utiliser echo:
- echo n'est pas une fonction, c'est techniquement une structure du langage, vous n'êtes donc pas obligé d'utiliser des parenthèses.
- echo peut s'écrire sur plusieurs lignes
- la virgule permet de séparer les paramètres
- le point permet la concaténation
- le backslash (caractère d'échappement) permet d'empêcher l'interprétation d'un caractère du langage
- les quotes (guillemets simples) annulent le déréférencement des variables
- une méthode peut être exécutée dans un echo si elle n'est pas entourée de quotes ou de guillemets
Démo
<?php
//Un simple echo
echo "Bonjour le monde <br>";
//Un echo sur plusieurs lignes
echo "Cet echo se
répartit sur plusieurs lignes. C'est au
choix de chacun d'utiliser une ou
plusiers lignes. <br>";
//Le caractère d'échappement backslash utilisé avec echo
echo "L'échappement de caractères se fait : \"comme ceci\"."."<br>";
// Afficher les contenus des variables avec echo()
$foo = "super le php";
$bar = "Paul";
echo "La variable \$foo contient $foo, hein $bar."."<br>";
// Vous pouvez aussi utiliser des tableaux
$baz = array("value" => "fou");
echo "Le php c'est {$baz['value']} !"."<br>";
// Les guillemets simples annulent le déférencement des variables
echo 'foo vaut $foo'.'<br>';
// Avec des paramètres
echo 'Cette ', 'chaîne ', 'a été ', 'faite ', 'avec plusieurs paramètres.'.'<br>';
// Avec la concaténation
echo 'Cette ' . 'chaîne ' . 'a été ' . 'faite ' . 'avec la concaténation.<br>';
// On exécute une méthode dans le echo
echo "Cette chaîne est en ".strtoupper('majuscules').".";
?>
Commenter le code
Commenter le code est indispensable, on utilise:
- // pour les commentaire tenant sur une ligne
- /* ...*/ pour les commentaires tenant sur une ou plusieurs lignes
Démo
<?php
//Déclaration de la variable $anar
$anar;
//Affectation de $anar
$anar="Bartolomeo Vanzetti";
/*Affichage du contenu de $anar
********************************/
echo "RIP $anar";
?>
Fractionner le code
Au sein d'un même fichier le code php peut être fractionné, cet aspect du langage permet d'intégrer le code dans la structure HTML du document.
Démo
<h2>Trois femmes remarquables</h2>
<?php
$f1="Voltairine de Cleyre";
$f2="Emma Goldman";
$f3="Louise Michel";
?>
<table border=1>
<tr>
<td> <?php echo $f1; ?> </td>
<td> <?php echo $f2; ?> </td>
<td> <?php echo $f3; ?> </td>
</tr>
</table>