Olemme nähneet echo-komentoja melko usein edellisen artikkelin PHP-koodeissa. Se on yksinkertaisin tapa näyttää tulosteet PHP:ssä.
Mutta PHP:ssä on kaksi perustapaa tulosteen saamiseksi
- echo
Huomautus: Molemmat ovat PHP-ohjelmissa käytettäviä kielikonstruktioita, jotka ovat jokseenkin samanlaisia, sillä molempia käytetään tietojen tulostamiseen selaimen näytölle. Print-lause on vaihtoehto echolle.
PHP:n echo-lause
PHp:ssä echo-lause on kielikonstruktio eikä se koskaan käyttäydy kuin funktio, joten sulkuja ei tarvita. Kehittäjä voi kuitenkin halutessaan käyttää sulkuja. Echo-lauseen loppu tunnistetaan puolipisteellä (’;’). Se tulostaa yhden tai useamman merkkijonon.
Voidaan käyttää ’echo’-lausetta merkkijonojen, numeroiden, muuttujien, arvojen ja lausekkeiden tulosten tulostamiseen. Alla on joitakin echo-komennon käyttötapoja PHP:ssä:
- Merkkijonojen näyttäminen: Voimme yksinkertaisesti käyttää avainsanaa echo, jota seuraa näytettävä merkkijono lainausmerkkien sisällä. Alla oleva esimerkki osoittaa, miten merkkijonoja näytetään PHP:llä:
<?php
.
echo
"Hello,This is a display string example!"
;
?>
Tulos:
Hello,This is a display string example!
- Merkkijonojen näyttäminen useana argumenttina: Voimme välittää useita merkkijonoargumentteja echo-komennolle yhden merkkijonoargumentin sijasta erottamalla ne toisistaan pilkkuoperaattorilla (’,’). Jos meillä on esimerkiksi kaksi merkkijonoa eli ”Hello” ja ”World”, voimme siirtää ne muodossa (”Hello”, ”World”). Alla oleva esimerkki havainnollistaa tätä.
<?php
.
echo
"Multiple "
,
"argument "
,
"string!"
;
?>
Output:
Multiple argument string!
- Muuttujien näyttäminen: Muuttujien näyttäminen echo-komennoilla on myös yhtä helppoa kuin tavallisten merkkijonojen näyttäminen. Alla olevassa esimerkissä näytetään erilaisia tapoja näyttää muuttujia PHP:n echo-komennon avulla.
<?php
$text
=
"Hello, World!"
;
$num1
= 10;
$num2
= 20;
echo
$text
.
"\n"
;
echo
$num1
.
"+"
.
$num2
.
"="
;
echo
$num1
+
$num2
;
?>
Output:
PHP print-lause:
PHP:n print-lause on samanlainen kuin echo-lause ja sitä voidaan käyttää echon vaihtoehtona monta kertaa. Se on myös kielirakenne, joten emme saa käyttää sulkuja eli print tai print().
Tärkein ero print- ja echo-lauseen välillä on se, että echo ei käyttäydy kuin funktio, kun taas print käyttäytyy kuin funktio. Print-lausekkeella voi olla vain yksi argumentti kerrallaan ja siten se voi tulostaa yhden merkkijonon. Lisäksi print-lause palauttaa aina arvon 1.
Kuten echo, myös print-lauseella voidaan tulostaa merkkijonoja ja muuttujia. Alla on muutamia esimerkkejä print-lauseen käytöstä PHP:ssä:
- Tekstijonon näyttäminen: Voimme näyttää merkkijonoja print-lauseella samalla tavalla kuin echo-lauseilla. Ainoa ero on, että emme voi näyttää useita merkkijonoja pilkulla(,) erotettuna yhdellä print-lauseella. Alla olevassa esimerkissä näytetään, miten merkkijonoja näytetään PHP:n print-lauseen avulla.
<?php
print
"Hello, world!"
;
?>
Tulos:
Hello, world!
- Muuttujien näyttäminen: Muuttujien näyttäminen print-lausekkeilla on sama kuin echo-lausekkeilla. Alla olevassa esimerkissä näytetään, miten muuttujia näytetään PHP:n print-lauseen avulla.
<?php
$text
=
"Hello, World!"
;
$num1
= 10;
$num2
= 20;
print
$text
.
"\n"
;
print
$num1
.
"+"
.
$num2
.
"="
;
print
$num1
+
$num2
;
?>
Output:
Hello, World!10+20=30
Vertailu echon ja printin välillä PHP:ssa:
- http://php.net/manual/en/function.echo.php
- http://php.net/manual/en/function.print.php
Tämän artikkelin on kirjoittanut Barun Gupta. Jos pidät GeeksforGeeksistä ja haluat osallistua, voit myös kirjoittaa artikkelin osoitteessa contribute.geeksforgeeks.org tai lähettää artikkelisi sähköpostitse osoitteeseen [email protected]. Näet artikkelisi näkyvän GeeksforGeeksin pääsivulla ja autat muita geekkejä.
Kirjoita kommentteja, jos löydät jotain virheellistä tai haluat jakaa lisää tietoa yllä käsitellystä aiheesta.