echo

echo -- Affiche une chaîne de caractères

Description

echo ( string arg1 [, string argn...])

echo( ) n'est pas vraiment une fonction (c'est techniquement une structure du langage ) . Cela fait que vous n' êtes pas obligés d 'utiliser des parenthèses . En fait , si vous voulez passer plusieurs paramètres à afficher , vous ne devez pas utiliser de parenthèses . Il n' est pas possible d'utiliser echo( ) dans un contexte de fonction variable . Dans ce cas , il faut utiliser print( ) à la place .

Exemple 1 . Exemples echo( )

 
?php

 
echo

 
"

 
Bonjour

 
le

 
monde"

 
;

 
echo

 
"Cet

 
echo(

 
)

 
se

 
r

 
eacute

 
;partit

 
sur

 
plusieurs

 
lignes

 
.




 
Les

 
nouvelles

 
lignes

 
seront

 
aussi

 
affich

 
eacute;

 
es"

 
;

 
echo

 
"Cet

 
echo(

 
)

 
se\nr

 
eacute

 
;partit

 
sur

 
plusieurs

 
lignes

 
.




 
Les

 
nouvelles

 
lignes\nseront

 
aussi

 
affich

 
eacute;

 
es

 
."

 
;

 
echo

 
"L

 
'

 
eacute;chappement

 
de

 
caract

 
egrave;res

 
se

 
fait

 
:

 
\"comme

 
ceci\"

 
."

 
;

 
/

 
/Vous

 
pouvez

 
utiliser

 
des

 
variables

 
avec

 
echo

 
$foo

 
=

 
"foobar"

 
;

 
$bar

 
=

 
"barbaz"

 
;

 
echo

 
"foo

 
vaut

 
quot;$foo

 
quot

 
;"

 
;

 
/

 
/

 
foo

 
vaut

 
"foobar

 
"

 
/

 
/

 
Les

 
guillemets

 
simples

 
eacute;vitent

 
le

 
remplacement

 
des

 
variables

 
echo

 
'foo

 
is

 
$foo'

 
;

 
/

 
/

 
foo

 
vaut

 
"$foo

 
"

 
/

 
/

 
Si

 
vous

 
n'utilisez

 
pas

 
d'autres

 
caract

 
egrave;res

 
,

 
/

 
/

 
vous

 
pouvez

 
afficher

 
plusieurs

 
variables

 
/

 
/

 
en

 
les

 
s

 
eacute;parant

 
par

 
des

 
virgules

 
echo

 
$foo

 
;

 
/

 
/

 
foobar

 
echo

 
$foo,$bar

 
;

 
/

 
/

 
foobarbarbaz

 
echo

 
END

 
Cette

 
syntaxe

 
s'intitule

 
le

 
"here

 
document

 
"

 
et

 
permet

 
d'afficher

 
plusieurs

 
lignes

 
avec

 
de

 
l

 
'interpolation

 
de

 
variables

 
.




 
Notez

 
que

 
la

 
fin

 
de

 
la

 
syntaxe

 
doit

 
appara

 
icirc;

 
tre

 
sur

 
une

 
nouvelle

 
ligne

 
,

 
avec

 
uniquement

 
un

 
point-virgule

 
,

 
et

 
pas

 
d'espace

 
suppl

 
eacute

 
;mentaire

 
!




 
END

 
;

 
/

 
/

 
comme

 
echo(

 
)

 
n'est

 
pas

 
une

 
fonction

 
,

 
le

 
code

 
suivant

 
est

 
invalide

 
($some_var

 
)

 
?

 
echo('Oui')

 
:

 
echo('Non')

 
;

 
/

 
/

 
Cependant

 
,

 
les

 
lignes

 
suivantes

 
sont

 
valides

 
:

 
($some_var

 
)

 
?

 
print('Oui')

 
:

 
print('Non')

 
;

 
/

 
/

 
print

 
est

 
une

 
fonction

 
echo$some_var

 
?

 
'Oui'

 
:

 
'Non'

 
;

 
?





echo( ) dispose aussi d'une version courte , vous pouvez faire suivre la balise PHP ouvrante d'un signe égal ( = ) .






Cette syntaxe courte n ' est possible que si la configuration de short_open_tag a été activée .

Voir aussi print( ) , printf( ) and flush( ) .