kaiku vs. tulosta PHP ssä

kaiku () ja Tulosta() eivät ole toimintoja, mutta PHP: n kielirakenteet. Ne ovat molemmat tottuneet tuottamaan kieltoja ja niiden välillä on hyvin pieniä eroja kaiku ja Tulosta PHP: ssä.

Vertailutaulukko

echo vs. print vertailutaulukko
kaikuTulosta
parametrit kaiku voi ottaa useamman kuin yhden parametrin käytettäessä ilman suluja. Syntaksi on kaikulauseke [, lauseke [, lauseke]…]. Huomaa, että kaiku ($ arg1, $ arg2) on virheellinen. tulostaminen vie vain yhden parametrin.
Palautusarvo kaiku ei palauta arvoa tulosta palauttaa aina 1 (kokonaisluku)
Syntaksi tyhjä kaiku (merkkijono $ arg1 [, merkkijono $…]) int tulosta (merkkijono $ arg)
Mikä se on? PHP: ssä kaiku ei ole funktio, vaan kielirakenne. PHP: ssä tulostaminen ei ole oikeasti toiminto, vaan kielirakenne. Se kuitenkin käyttäytyy funktiona, koska se palauttaa arvon.

Sisältö: kaiku vs. tulostus PHP: ssä

  • 1 Kaiun nopeus vs. tulostaminen PHP: ssä
  • 2 Toiminto vs. kielirakenne
  • 3 Tulostuksen parametrit ja syntaksi vs. kaiku
  • 4 Viitteet

Kaiun nopeus vs. tulostaminen PHP: ssä

Molempien nopeus kaiku ja Tulosta lauseet PHP: ssä ovat suunnilleen samat. Yhden käyttö toisten kanssa ei todennäköisesti paranna sovelluksesi suorituskykyä. Teoreettisesti, kaiku on tehokkaampi, koska se ei palauta arvoa.

Toiminto vs. kielirakenne

Toisin kuin useimmat PHP-merkkijono-toiminnot, kaiku ja Tulosta eivät ole toimintoja, mutta kielirakenteita. Siksi sulkuja ei tarvitse käyttää käytettäessä kaiku tai Tulosta.

Tulostuksen parametrit ja syntaksi vs. kaiku

Kun niitä käytetään sulkuihin (kuten toimintopuhelu), molemmat Tulosta ja kaiku ota vain yksi argumentti. Esimerkiksi,

kaiku ("Älä paniikkia!"); tulosta ("vastaus on 42."); 

Kuitenkin käytettäessä ilman sulkuja, kaiku voi ottaa useita argumentteja. Esimerkiksi,

kaiku "Älä", "", "paniikkia", "!"; // Tämä on pätevä. tulosta "", "vastaus", "on", "42."; // Tämä on virheellinen. 

Viitteet

  • echo - PHP-viite
  • tulosta - PHP-viite