kaja () ja prindi () pole PHP-s funktsioonid, vaid keelekonstruktsioonid. Mõlemad on harjunud stringe väljastama ja nende vahel on väga väikesed erinevused kaja ja printida PHP-s.
kaja | printida | |
---|---|---|
Parameetrid | kaja võib sulgudeta kasutamisel võtta rohkem kui ühe parameetri. Süntaks on kajaväljendus [, avaldis [, avaldis]…]. Pange tähele, et kaja ($ arg1, $ arg2) on kehtetu. | printimisel võetakse ainult üks parameeter. |
Tagastatav väärtus | kaja ei anna mingit väärtust | prindib alati 1 (täisarv) |
Süntaks | tühine kaja (string $ arg1 [, string $…]) | int print (string $ arg) |
Mis see on? | PHP-s ei ole kaja funktsioon, vaid keelekonstruktsioon. | PHP-s pole printimine tegelikult funktsioon, vaid keelekonstruktsioon. Kuid see käitub funktsioonina, kuna tagastab väärtuse. |
Mõlema kiirus kaja ja printida avaldused PHP-s on enam-vähem samad. Üksteise kasutamine teisega tõenäoliselt rakenduse toimivust ei paranda. Teoreetiliselt, kaja on tõhusam, kuna ei anna mingit väärtust.
Erinevalt enamikust PHP stringifunktsioonidest, kaja
ja printida
pole funktsioonid, vaid keelekonstruktsioonid. Seetõttu ei pea kasutamise ajal kasutama sulgu kaja või printida.
Sulgudes (nt funktsioonikõne) kasutamisel mõlemad printida ja kaja võtke ainult 1 argument. Näiteks,
kaja ("Ära paanitse!"); print ("Vastus on 42.");
Kui seda kasutatakse ilma sulgudeta, kaja võib võtta mitu argumenti. Näiteks,
kaja "Ära", "", "paanika", "!"; // See kehtib. trükkida "", "vastus", "on", "42."; // see on kehtetu.