Echo vs. Wydrukuj w php
- 3901
- 931
- Emilia Rudziński
Echo() I wydrukować() nie są funkcjami, ale konstruktami językowymi w PHP. Oba są używane do wyjścia ciągów i istnieją bardzo niewielkie różnice między Echo I wydrukować W PHP.
Wykres porównania
Echo | wydrukować | |
---|---|---|
Parametry | Echo może wziąć więcej niż jeden parametr, gdy jest używany bez nawiasów. Składnia jest wyrażeniem echo [, wyrażenie [, wyrażenie]…]. Zauważ, że Echo ($ arg1, $ arg2) jest nieprawidłowy. | Drukuj bierze tylko jeden parametr. |
Wartość zwracana | Echo nie zwraca żadnej wartości | Drukuj zawsze zwraca 1 (liczba całkowita) |
Składnia | void echo (string $ arg1 [, String $…]) | int print (string $ arg) |
Co to jest? | W PHP echo nie jest funkcją, ale konstrukcją języka. | W PHP druk nie jest naprawdę funkcją, ale konstrukcją języka. Jednak zachowuje się jak funkcja, ponieważ zwraca wartość. |
Prędkość echa vs druk w php
Prędkość obu Echo I wydrukować Oświadczenia w PHP są mniej więcej takie same. Używanie jednego nad drugim prawdopodobnie nie przyniesie żadnej poprawy wydajności w Twojej aplikacji. Teoretycznie, Echo jest bardziej wydajny, ponieważ nie zwraca żadnej wartości.
Funkcja vs. konstrukcja języka
W przeciwieństwie do większości funkcji ciągów php, Echo
I wydrukować
nie są funkcjami, ale konstrukty językowe. Dlatego nie jest wymagane używanie nawiasów podczas używania Echo Lub wydrukować.
Parametry i składnia drukowania vs echo
W przypadku używanych z nawiasami (jak wywołanie funkcji), oba wydrukować I Echo Weź tylko 1 argument. Na przykład,
Echo („Nie panikuj!"); wydruku (" Odpowiedź to 42.");
Jednak w przypadku stosowania bez nawiasów, Echo może wziąć kilka argumentów. Na przykład,
Echo „Don't”, ”,„ Panic ”,"!"; // to jest ważne. Wydrukuj „The”, „odpowiedź”, „IS”, „42."; // to jest nieprawidłowe.