return
jest używany, gdy funkcja musi zwrócić wartość.
proszę zobaczyć HERE
echo
i print
są bardzo podobne jednak echo
jest szybszy, ponieważ nie zwraca wartości.
prędkością. Istnieje różnica między tymi dwoma, ale pod względem szybkości nie powinno mieć to znaczenia, z którego korzystasz. echo
jest marginalnie szybszy, ponieważ nie ustawia wartości zwracanej, jeśli naprawdę chcesz dostać się do czystego granitu.
Wyrażenie. print()
zachowuje się jak funkcja, że można zrobić:
$ret = print "Hello World";
I $ret
będzie 1. Oznacza to, że print
może być stosowany jako część bardziej złożonego wyrażenia gdzie echo
nie może. Przykład z podręcznika PHP
$b ? print "true" : print "false";
print
jest częścią tabeli pierwszeństwa, który musi być, jeśli jest to do stosowania w złożonych ekspresji. Jednak na samym dole znajduje się lista pierwszeństwa. Tylko ",
", AND
, i XOR
są niższe.
Parametry. Gramatyka to: echo expression [, expression[, expression] ... ]
. Ale echo (expression, expression)
jest nieprawidłowy. To byłoby ważne: echo ("howdy"),("partner");
to samo co: echo "howdy","partner";
(Umieszczenie nawiasów w tym prostym przykładzie nie ma sensu, ponieważ nie ma problemu z priorytetem operatora z jednym takim terminem: .)
Więc echo
bez nawiasów może trwać wiele parametrów, które ulegną łączone:
echo "and a ", 1, 2, 3; // comma-separated without parentheses
echo ("and a 123"); // just one parameter with parentheses
print()
może wziąć tylko jeden parametr:
print ("and a 123");
print "and a 123";
Obie nie robią tego samego pracuj, jesteś w błędzie. – zerkms
'echo' i' print' drukuje na ekranie dosłownie. 'Zwrot' po prostu daje TEN wartość TO rób to, co chcesz, to znaczy. 'echo'. 'Return' jest w wielu wypadkach lepszy. – Foxinni