echo

echo -- Output een of meerdere strings

Beschrijving

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

Output alle parameters .

echo( ) is eigenlijk geen functie (het is een language construct ) , dus je hoeft geen haakjes te gebruiken . Sterker nog , als je meer dan één parameter gebruikt mag je geen haakjes gebruiken . Het is niet mogelijk echo( ) te gebruiken als een variabele functie .

Voorbeeld 1 . echo( ) voorbeeld

 
echo

 
"

 
Hallo

 
Wereld"

 
;

 
echo

 
"Dit

 
overspant

 
meerdere

 
regels

 
.




 
De

 
newlines

 
zullen

 
ook

 
in

 
de

 
output

 
worden

 
opgenomen"

 
;

 
echo

 
"Dit

 
overspant\nmeerdere

 
regels

 
.




 
The

 
newlines

 
zullen

 
ook

 
in

 
de\noutput

 
worden

 
opgenomen

 
."

 
;

 
echo

 
"het

 
escapen

 
van

 
karakters

 
doe

 
je

 
\"zo\"

 
."

 
;

 
/

 
/

 
Je

 
kan

 
ook

 
variabelen

 
in

 
een

 
echo

 
statement

 
gebruiken

 
$foo

 
=

 
"foobar"

 
;

 
$bar

 
=

 
"barbaz"

 
;

 
echo

 
"foo

 
is

 
$foo"

 
;

 
/

 
/

 
foo

 
is

 
foobar

 
/

 
/

 
Met

 
enkele

 
aanhalingstekens

 
zal

 
de

 
variabelnaam

 
worden

 
geprint

 
,

 
en

 
niet

 
de

 
waarde

 
echo

 
'foo

 
is

 
$foo'

 
;

 
/

 
/

 
foo

 
is

 
$foo

 
/

 
/

 
Als

 
je

 
niet

 
andere

 
tekens

 
wil

 
printen

 
,

 
kan

 
je

 
gewoon

 
de

 
variabelen

 
echo-en

 
echo

 
$foo

 
;

 
/

 
/

 
foobar

 
echo

 
$foo,$bar

 
;

 
/

 
/

 
foobarbarbaz

 
echo

 
END

 
Hier

 
wordt

 
de

 
"here

 
document

 
"

 
syntax

 
gebruikt

 
om

 
meerdere

 
regels

 
met

 
de

 
$variabele

 
vervangen

 
door

 
hun

 
waarden

 
.




 
Merk

 
op

 
dat

 
the

 
here

 
document

 
be

 
euml;

 
ndiger

 
alleen

 
op

 
eacute

 
;

 
eacute

 
;n

 
regel

 
moet

 
staan

 
met

 
alleen

 
een

 
puntkomma

 
zonder

 
extra

 
whitespace

 
.




 
END

 
;

 
/

 
/

 
Omdat

 
echo

 
geen

 
functie

 
is

 
,

 
is

 
de

 
volgende

 
code

 
niet

 
juist

 
.

 
($some_var

 
)

 
?

 
echo('true')

 
:

 
echo('false')

 
;

 
/

 
/

 
Echter

 
,

 
het

 
volgende

 
werkt

 
wel

 
($some_var

 
)

 
?

 
print('true')

 
:

 
print('false')

 
;

 
/

 
/

 
print

 
is

 
een

 
functie

 
echo

 
$some_var

 
?

 
'true'

 
:

 
'false'

 
;

 
/

 
/

 
verplaats

 
het

 
statement

 
naar

 
voren





Er is ook een kortere syntax voor echo( ) , een is-gelijk teken dat meteen volgt na een open tag .

 
Ik

 
heb

 
?=$foo

 
?

 
foo

 
.





Opmerking : Deze korte syntax werkt alleen als de short_open_tags configuratie setting aan staat .

Zie ook : print( ) , printf( ) , and flush( ) .