return
viene utilizzato quando una funzione deve restituire un valore.
vedere HERE
echo
e print
sono molto simili ma echo
è più veloce in quanto non restituisce un valore.
Velocità. C'è una differenza tra i due, ma in termini di velocità dovrebbe essere irrilevante quale si usa. echo
è leggermente più veloce dal momento che non imposta un valore di ritorno se si vuole davvero scendere al livello più alto.
Espressione. print()
si comporta come una funzione in che si può fare:
$ret = print "Hello World";
E $ret
sarà 1. Ciò significa che print
può essere utilizzato come parte di un'espressione più complesso in cui echo
non può. Un esempio dal manuale PHP:
$b ? print "true" : print "false";
print
è anche parte della tabella di precedenza che ha bisogno di essere se è essere utilizzati entro un'espressione complessa. Si tratta solo in fondo dell'elenco di precedenza. Solo ",
", AND
, OR
e XOR
sono inferiori.
Parametro/i. La grammatica è: echo expression [, expression[, expression] ... ]
. Ma echo (expression, expression)
non è valido. Questo sarebbe valido: echo ("howdy"),("partner");
uguale a: echo "howdy","partner";
(Mettere le parentesi quadre in questo semplice esempio non serve a nulla in quanto non esiste alcun problema di precedenza degli operatori con un unico termine simile.)
Quindi, echo
senza parentesi può prendere più parametri, che vengono concatenati:
echo "and a ", 1, 2, 3; // comma-separated without parentheses
echo ("and a 123"); // just one parameter with parentheses
print()
può richiedere un solo parametro:
print ("and a 123");
print "and a 123";
Entrambi non fanno lo stesso lavorare però, ti sbagli. – zerkms
'echo' e' print' stampa sullo schermo letteralmente. 'Return' ti dà il valore POI fai ciò che vuoi, cioè. 'Echo'. 'Return' è migliore in molti casi. – Foxinni