echo vs. druk w PHP

Echo() i wydrukować() nie są funkcjami, ale konstrukcjami językowymi w PHP. Oba są używane do wyprowadzania ciągów i istnieją bardzo niewielkie różnice między nimi Echo i wydrukować w PHP.

Wykres porównania

porównanie porównania echa z wydrukiem
Echowydrukować
Parametry echo może przyjąć więcej niż jeden parametr, jeśli jest używany bez nawiasów. Składnia to wyrażenie echa [, wyrażenie [, wyrażenie]…]. Zauważ, że echo ($ arg1, $ arg2) jest nieprawidłowe. print zajmuje tylko jeden parametr.
Zwracana wartość echo nie zwraca żadnej wartości print zawsze zwraca 1 (liczba całkowita)
Składnia void echo (ciąg $ arg1 [, ciąg $…]) int print (ciąg $ arg)
Co to jest? W PHP echo nie jest funkcją, ale konstrukcją języka. W PHP print nie jest tak naprawdę funkcją, ale konstrukcją języka. Zachowuje się jednak jak funkcja, ponieważ zwraca wartość.

Treść: echo vs. druk w PHP

  • 1 Szybkość echa a drukowanie w PHP
  • 2 funkcje a konstrukcja języka
  • 3 Parametry i składnia print vs echo
  • 4 referencje

Szybkość echa a drukowanie w PHP

Prędkość obu Echo i wydrukować instrukcje w PHP są mniej więcej takie same. Używanie jednego nad drugim prawdopodobnie nie spowoduje żadnej poprawy wydajności aplikacji. Teoretycznie, Echo jest bardziej wydajny, ponieważ nie zwraca żadnej wartości.

Funkcja a konstrukcja języka

W przeciwieństwie do większości funkcji łańcuchowych PHP, Echo i wydrukować nie są funkcjami, ale konstrukcjami językowymi. Dlatego nie jest wymagane używanie nawiasów podczas używania Echo lub wydrukować.

Parametry i składnia print vs echo

W przypadku użycia z nawiasami (jak wywołanie funkcji), oba wydrukować i Echo weź tylko 1 argument. Na przykład,

echo („Nie panikuj!”); print („Odpowiedź to 42.”); 

Jednak w przypadku użycia bez nawiasów, Echo może przyjąć kilka argumentów. Na przykład,

echo „Nie”, „”, „panika”, „!”; // To jest poprawne. drukuj „The”, „answer”, „is”, „42.”; // To jest nieprawidłowe. 

Bibliografia

  • echo - odwołanie do PHP
  • print - referencje PHP