jeka() i ispis () nisu funkcije, već jezične konstrukcije u PHP-u. Oboje se koriste za izlaz niza i vrlo su male razlike između njih jeka i ispis u PHP-u.
jeka | ispis | |
---|---|---|
parametri | echo može uzeti više od jednog parametra ako se koristi bez zagrada. Sintaksa je eho izraz [, izraz [, izraz] ...]. Imajte na umu da odjek ($ arg1, $ arg2) nije važeći. | ispis uzima samo jedan parametar. |
Povratna vrijednost | odjek ne vraća nikakvu vrijednost | ispis uvijek vraća 1 (cijeli broj) |
Sintaksa | void echo (string $ arg1 [, string $…]) | int print (string $ arg) |
Što je? | U PHP-u, odjek nije funkcija već jezična konstrukcija. | U PHP-u ispis nije stvarno funkcija već jezična konstrukcija. Međutim, ponaša se poput funkcije u tome što vraća vrijednost. |
Brzina oboje jeka i ispis izjave u PHP-u otprilike su iste. Korištenje jedne preko druge vjerojatno neće poboljšati performanse vaše aplikacije. Teoretski, jeka učinkovitiji je jer ne vraća nikakvu vrijednost.
Za razliku od većine PHP string funkcija, jeka
i ispis
nisu funkcije, već konstrukcije jezika. Zbog toga za upotrebu nije potrebno koristiti zagrade jeka ili ispis.
Kada se koriste sa zagradama (poput poziva funkcije), oboje ispis i jeka uzmi samo 1 argument. Na primjer,
odjek ("Ne paničarite!"); ispis ("Odgovor je 42.");
Međutim, ako se koristi bez zagrada, jeka može uzeti nekoliko argumenata. Na primjer,
odjekuje "Ne", "", "panika", "!"; // Ovo vrijedi. ispisati "The", "answer", "is", "42."; // Ovo nije valjano.