La differenza in Print e Echo in PHP

January 26

La differenza in Print e Echo in PHP


L'(Processor PHP Hypertext, un acronimo che si comprende) linguaggio PHP è un popolare Web (o "ipertesto") linguaggio di programmazione. Dal momento che PHP è utilizzato per generare codice HTML (istruzioni del browser Web di base) e il codice riferito da output di testo, le funzioni e le "eco" di "stampare" sono componenti chiave per la maggior parte dei programmatori. Utilizzato nella loro forma di base, le due funzioni appaiono equivalenti, ma ci sono piccole differenze nell'uso più complesso, e un paio di variazioni sul comando "stampa".

La funzione Eco

La funzione "eco" mostrerà una variabile stringa o una stringa tra virgolette, ma anche mostrerà vari argomenti stringa fornita ad esso quando separati da virgole. La sintassi della funzione di "eco" non usa parentesi attorno a questi argomenti.

La funzione di stampa

La funzione di "stampa" visualizza una variabile di tipo stringa o argomento stringa tra virgolette. Ci vuole solo un argomento. La funzione di "stampa" non fa uso di parentesi. "Print" restituisce anche un valore, sempre 1, che può essere utilizzato per includere la funzione "stampa" in espressioni valutate come quelle usate con "se".

differenze

Le due funzioni sono simili, ma "stampa" ha una capacità più limitata di accettare argomenti per la visualizzazione. "Stampa" può tuttavia essere utilizzata in costrutti che utilizzano il valore di ritorno mentre provocando un display ogni volta che viene chiamato di stampa. "Echo" ha dimostrato di essere una piccola quantità più veloce, che può essere utile in situazioni elevate prestazioni quando grandi quantità di testo vengono emessi.

Stampa Comandi correlati

"Stampa" ha diversi comandi correlati. "Print_r" ha un uso specifico per le variabili di stampa, comunemente utilizzati in debug. La lingua contiene anche molti della famiglia "printf" di funzioni familiare ai programmatori linguaggio C e C ++, che permettono l'uscita di testo con le variabili inserite.