COURS PHP

  Dernière mise à jour effectuée le : Mercredi 07 juillet 2004    

Espace Experts

Accueil | Ecrire quelque chose dans une page

Ecrire quelque chose dans une page

 

Instruction :

echo
Type Construction du langage
Domaine d'application Chaîne de caractères
Syntaxe

echo "Chaîne de caractères" ;
echo $Variable ;
echo "$Variable" ;
echo "Chaîne de caractères" . $Variable ;
echo "Chaîne de caractères $variable " ;



Fonctionnement

echo, écrit une chaîne de caractères (ce qui est juste derrière le mot echo) dans la page, à l'endroit même où se trouve l'instruction.

C'est à l'aide de echo, que l'on peut générer tout le code (texte, code HTML, code JavaScript) que l'on veut envoyer au navigateur du client qui a demandé la page en question.

La chaîne de caractères peut comporter soit du texte simple, soit le code que l'on veut.
On peut envoyer ne chaîne seule, ou une succession de chaînes de caractères et de variables. Dans ce cas, on peut soit séparer les chaînes de caractères et les variables par des "." (point), soit les aligner les unes au bout des autres sans utiliser le signe de concaténation qu'est le "." (point). Dans le premier cas, chaque chaîne de caractères devra être encadrée par des guillemets, comme dans la fonction alert() en JavaScript, dans le deuxième cas, on ouvrira les guillemets juste derrière le mot echo, et on la refermera seulement avant le point virgule de fin d'instruction. Le résultat est exactement le même.

Le séparateur d'instruction en PHP étant le ";" (point virgule), on pourra écrire toute la chaîne de caractères sur plusieurs lignes pour plus de visibilité dans le code source. Si l'on veut inclure un caractère réservé (par exemple le guillemet), non pas comme caractère de fin de chaîne de caractères, mais comme un caractère à part entière à afficher dans la chaîne, il suffit de le faire précéder d'un "\" (anti slash). D'une manière générale, tout caractère réservé, pour le faire apparaître en tant que tel dans une chaîne de caractères, devra être précédé d'un "\" (anti slash).

 



Exemple 1

Le programme suivant :

$NomPrenom = "Philippe Médan" ;
echo "Je m'appelle : $NomPrenom " ;

donne le résultat suivant :

Je m'appelle : Philippe Médan

 



Exemple 2

Le programme suivant :

$NomPrenom = "Philippe Médan" ;
echo "Je m'appelle : " . $NomPrenom ;

donne le résultat suivant :

Je m'appelle : Philippe Médan

 



Exemple 3

Le programme suivant :

$NomPrenom = "Philippe Médan" ;
$A_Ecrire = "Je m'appelle " . $NomPrenom ;
echo $A_Ecrire ;

donne le résultat suivant :

Je m'appelle Philippe Médan



Exemple 4

Le programme suivant :

echo "le caractère de fin d'instruction en PHP étant le \";\" (point virgule),
on peut écrire la chaîne de caractères sur plusieurs lignes
pour plus de lisibilité dans le code source." ;

donne le résultat suivant :

le caractère de fin d'instruction en PHP étant le ";" (point virgule), on peut écrire la chaîne de caractères sur plusieurs lignes pour plus de lisibilité dans le code source.

 



Exemple 5

Les programme suivants :

echo "$NomPrenom" ;
echo $NomPrenom ;

donnent tous les deux le résultat suivant :

Philippe Médan

Par contre le programme suivant :

echo "\$NomPrenom" ;

donne le résultat suivant :

$NomPrenom

 



Ce cours est enseigné par Philippe Médan 
dans le cadre de la formation des professionnels de l'INTERNET.
au CREFAC , 14 rue Scandicci, 93000 Pantin. Tél. : 01 48 46 51 99
au GITA-GRETA , Lycée Technologique Diderot 61, rue David D'Angers 75019 Paris Tél. : 01 40 40 36 27
au CESI à l'Ecole des ingénieurs, 116 Av Aristide Briand, BP 57, 92224 Bagneux CEDEX Tél. : 01 45 36 70 00

© Philippe Médan 1999-2003. Tous droits de reproduction réservés pour tous pays.