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.
<?phpprint "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.