echo vs spausdinimas PHP

echo () ir spausdinti () nėra funkcijos, bet kalbos konstrukcijos PHP. Jie abu yra įpratę išvesti stygas ir yra labai nedideli skirtumai aidas ir spausdinti PHP.

Palyginimo diagrama

echo ir spausdinimo palyginimo lentelė
aidasspausdinti
Parametrai echo gali užtrukti daugiau nei vieną parametrą, kai naudojamas be skliaustų. Sintaksė yra aido išraiška [, išraiška [, išraiška]…]. Atminkite, kad echo ($ arg1, $ arg2) yra neteisingas. spausdinimas trunka tik vieną parametrą.
Grąžinimo vertė echo negrąžina jokios vertės spausdinimas visada grąžina 1 (sveikasis skaičius)
Sintaksė negaliojantis aidas (eilutė $ arg1 [, eilutė $…]) int print (eilutė $ arg)
Kas tai? PHP echo yra ne funkcija, o kalbos konstrukcija. PHP spausdinimas nėra reali funkcija, o tik kalbos konstrukcija. Tačiau ji elgiasi kaip funkcija tuo, kad grąžina vertę.

Turinys: echo vs spausdinimas PHP

  • 1 aido greitis palyginti su spausdinimu PHP
  • 2 Funkcija prieš kalbą
  • 3 Spausdinimo ir aido parametrai ir sintaksė
  • 4 literatūros sąrašas

Aido greitis palyginti su spausdinimu PHP

Abiejų greitis aidas ir spausdinti teiginiai PHP yra beveik vienodi. Jei naudosite vieną kitą variantą, jūsų programos našumas nebus pagerintas. Teoriškai, aidas yra efektyvesnis, nes negrąžina jokios vertės.

Funkcija ir kalbos konstrukcija

Skirtingai nuo daugumos PHP styginių funkcijų, aidas ir spausdinti nėra funkcijos, bet kalbos konstrukcijos. Todėl nereikia naudoti skliaustų aidas arba spausdinti.

Parametrai ir spausdinimo sintaksė prieš aidą

Kai naudojami skliausteliuose (pavyzdžiui, kaip funkciniam skambučiui), abu spausdinti ir aidas imk tik 1 argumentą. Pavyzdžiui,

echo („Nepanikuok!“); spausdinti („Atsakymas yra 42.“); 

Tačiau kai naudojamas be skliaustų, aidas gali priimti kelis argumentus. Pavyzdžiui,

echo „Negalima“, „“, „panika“, „!“; // Tai galioja. spausdinti „“, „atsakyti“, „yra“, „42.“; // Tai neteisinga. 

Nuorodos

  • echo - PHP nuoroda
  • spausdinti - PHP nuoroda