eco() e stampare() non sono funzioni ma costrutti linguistici in PHP. Sono entrambi utilizzati per produrre stringhe e ci sono differenze molto piccole tra eco e stampare in PHP.
eco | stampare | |
---|---|---|
parametri | echo può prendere più di un parametro se usato senza parentesi. La sintassi è l'espressione echo [, espressione [, espressione] ...]. Nota che echo ($ arg1, $ arg2) non è valido. | la stampa richiede solo un parametro. |
Valore di ritorno | echo non restituisce alcun valore | stampa restituisce sempre 1 (numero intero) |
Sintassi | void echo (stringa $ arg1 [, stringa $ ...]) | int print (stringa $ arg) |
Che cos'è? | In PHP, echo non è una funzione ma un costrutto linguistico. | In PHP, la stampa non è una funzione ma una costruzione di linguaggio. Tuttavia, si comporta come una funzione in quanto restituisce un valore. |
La velocità di entrambi eco e stampare le dichiarazioni in PHP sono più o meno le stesse. L'utilizzo di uno sull'altro non dovrebbe produrre alcun miglioramento delle prestazioni nella propria applicazione. teoricamente, eco è più efficiente perché non restituisce alcun valore.
A differenza della maggior parte delle funzioni di stringa PHP, eco
e stampare
non sono funzioni ma costrutti linguistici. Pertanto non è necessario utilizzare le parentesi durante l'utilizzo eco o stampare.
Se usato con parentesi (come una chiamata di funzione), entrambi stampare e eco prendi solo 1 argomento. Per esempio,
echo ("Non spaventarti!"); print ("La risposta è 42.");
Tuttavia, se usato senza parentesi, eco può prendere diversi argomenti. Per esempio,
echo "Do not", "", "panic", "!"; // Questo è valido. stampa "The", "answer", "is", "42."; // Questo non è valido.