Echo - sortie vers le code source
La construction echo est utilisée pour vider une variable ou une chaîne dans le code source.
| Support : | Toutes les versions |
|---|---|
| Brève description : | Sortie d'une ou plusieurs chaînes de caractères |
| Type : | commande, construction (pas une fonction) |
Description
echo 'Bonjour, le monde';
Il dit "hello world".
$var = 'Texte';echo $var;
Imprime la valeur de la variable $var, c'est-à-dire "Texte".
Echo n'est pas une fonction (c'est une commande), vous pouvez donc utiliser ou non une parenthèse. Ainsi, écrire echo ('hello world'); est également correct.
**Note supplémentaire : ** PHP considère Echo comme une commande (une construction) et le traite donc comme une expression. La parenthèse est facultative dans ce cas. Si nous donnons la notation : echo ('quelque chose');, l'instruction Echo ne devient pas une fonction et n'est pas traitée comme telle. Dans ce cas, la parenthèse permet d'entourer la valeur exacte de l'expression, comme cela se fait en mathématiques.
Les guillemets
Les chaînes de caractères peuvent être placées entre guillemets et apostrophes.
Alors ça :
echo "Bonjour";
C'est la même chose que ça :
echo 'Bonjour';
Mais attention, chaque chaîne doit commencer et se terminer par le même type de caractère de citation et le caractère de citation ne doit pas être utilisé dans la chaîne.
Par exemple, si vous souhaitez éditer un lien HTML (ou tout autre code HTML), vous devez faire précéder le guillemet d'une barre oblique. Une barre oblique signifie "exactement ce caractère", elle n'est donc pas comprise comme une expression dans la langue.
echo "<a href="index.php\">lien texte</a>";
Note technique : Les guillemets ont une signification particulière en PHP.
Paramètres
argParamètre de sortie.
Valeurs de retour
Aucune valeur n'est renvoyée.
Ne peut pas être utilisé comme une variable.
Note
Note : Comme il s'agit d'une construction linguistique (construct = commande) (et non d'une fonction), elle ne peut pas être chargée dans une variable.
Exemple
echo "Bonjour, le monde";echo "echo" peut produire plusieurs lignes de texte.Mais attention à la balise HTML <br>, elle n'est pas imprimée. C'est à ça que sert la fonction nl2br().";$a = "php"; // définition de la variableecho "J'aime" . $a; // Il écrit : J'aime php
Echo a également une syntaxe plus courte, où il est possible d'utiliser uniquement le signe égal après la balise d'ouverture php.
Ahoj <?=$jmeno;?>!
Ceci est utile si nous devons écrire quelques informations rapides sur la page. Par exemple, l'année en cours :
Píše Jan Barášek © <?=date('Y');?>
Cette syntaxe raccourcie ne fonctionnera que si les balises d'ouverture php raccourcies sont activées, c'est-à-dire si la directive
short_open_tagest définie suron.
Opération
Toutes les opérations mathématiques courantes peuvent être effectuées à l'aide de la commande echo.
Pour une discussion détaillée des mathématiques, voir un article séparé.
echo 5 + 3 * 2; // imprime 11