odmev () in print () niso funkcije, ampak jezikovne konstrukcije v PHP-ju. Obe se uporabljata za izhod nizov in med njima so zelo majhne razlike odmev in tisk v PHP.
odmev | tisk | |
---|---|---|
Parametri | echo lahko sprejme več kot en parameter, če se uporablja brez oklepajev. Skladnja je izraz eho [, izraz [, izraz]…]. Upoštevajte, da odmev ($ arg1, $ arg2) ni veljaven. | tiskanje ima samo en parameter. |
Povratna vrednost | echo ne vrne nobene vrednosti | tiskanje vedno vrne 1 (celo število) |
Sintaksa | void echo (niz $ arg1 [, niz $…]) | int print (string $ arg) |
Kaj je to? | V PHP-u odmev ni funkcija, ampak jezikovni konstrukt. | V PHP-ju tiskanje res ni funkcija, ampak jezikovna konstrukcija. Vendar se obnaša kot funkcija, saj vrne vrednost. |
Hitrost obeh odmev in tisk izjave v PHP-ju so približno enake. Če uporabite eno nad drugo, verjetno ne boste izboljšali uspešnosti vaše aplikacije. Teoretično, odmev je učinkovitejši, ker ne vrača nobene vrednosti.
Za razliko od večine funkcij PHP string, odmev
in tisk
niso funkcije, ampak jezikovni konstrukti. Zato pri uporabi ni treba uporabljati oklepajev odmev ali tisk.
Če se uporablja z oklepaji (kot funkcijski klic), oboje tisk in odmev vzemite samo 1 argument. Na primer,
echo ("Ne paničite!"); tisk ("Odgovor je 42.");
Vendar pa se uporablja brez oklepajev, odmev lahko sprejme več argumentov. Na primer,
odmev "Ne", "", "panika", "!"; // To velja. natisnite "The", "answer", "is", "42."; // To je neveljavno.