Uso di Heredoc in PHP

Uso di Heredoc in PHP
Heredoc è uno dei modi per archiviare o stampare un blocco di testo in PHP. I dati memorizzati nella variabile HEREDOC sono più leggibili e privi di errori rispetto ad altre variabili per l'utilizzo di rientro e Newline. In che modo il contenuto HEREDOC può essere archiviato in una variabile o stampata ha mostrato in questo tutorial.

Definizione del documento HEREDOC

I seguenti passaggi devono seguire per archiviare o stampare il documento HEREDOC.

  1. '<<<' is used to start the heredoc document.
  2. È necessario utilizzare un delimitatore dopo '<<<' to define the starting of the document and the same delimiter name with a semicolon(;) is used at the end of the heredoc document to define the end of the document.

Esempio 1: Stampare contenuto di Heredoc

L'esempio seguente mostra gli usi di due documenti HEREDOC. Crea un file PHP con il seguente script. Nello script, un lungo testo viene stampato usando un documento HEREDOC. La nuova linea utilizzata nel primo contenuto HEREDOC non genera una nuova linea nel browser. ,

 TAG viene utilizzato con il secondo documento HEREDOC per stampare il contenuto HEREDOC come definito nell'editor.

// Stampa il primo documento Heredoc
stampa <<< HERE
PHP è un linguaggio di scripting per uso generale particolarmente adatto allo sviluppo web.
È stato creato dal programmatore danese-canadese Rasmus Lerdorf nel 1994.
L'implementazione di riferimento PHP è ora prodotta dal gruppo PHP.
QUI;
// Stampa il secondo documento Heredoc
stampa <<< DOC

www.Google.com
www.Bing.com
www.chiedere.com
www.Yahoo.com

Doc;
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script sopra dal server.

Esempio 2: Utilizzo del contenuto di Heredoc in una variabile

L'esempio seguente mostra come il contenuto di HEREDOC può essere archiviato in una variabile e stampare con altre variabili. Crea un file PHP con il seguente script. $ Nome E $ telefono Le variabili vengono utilizzate qui per archiviare i valori delle stringhe. $ indirizzo La variabile viene utilizzata per archiviare il contenuto di HEREDOC. Successivamente, queste tre variabili vengono stampate combinandole.

// Definisci una variabile di stringa
$ name = 'Carol J. Stephens ';
// Definisci una variabile HEREDOC
$ indirizzo = <<< addr

1635, Franklin Street Montgomery,
AL 36104.

ADDR;
// Definisci un'altra variabile di stringa
$ telefono = '126-632-2345';
// Stampa le variabili
Echo "Nome:
 $ Nome 
". "Indirizzo: $ indirizzo". "Telefono :

$ telefono
";
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script sopra dal server. Il contenuto delle variabili è stampato come definito nello script per l'utilizzo del

 etichetta.

Esempio 3: visualizzazione del modulo HTML usando la variabile HEREDOC

L'esempio seguente mostra come il modulo HTML può essere definito in una variabile utilizzando il documento HEREDOC. Crea un file PHP con il seguente script. Un modulo di accesso è progettato utilizzando un documento HEREDOC e memorizzato nella variabile, $ forma. Il modulo $ è stampato per visualizzare il modulo di accesso. Successivamente, lo script PHP controllerà il nome utente e la password sono validi o non validi. Lo script stamperà il messaggio di successo per la voce valida e il messaggio di errore per la voce non valida.

// Definisci il modulo di accesso
$ forma = <<< HTML









html;
eco "

Modulo di accesso

";
// Visualizza il modulo di accesso
echo $ forma;
// Controllare che il pulsante di invio viene fatto clic o meno
if (isset ($ _ post ['invio'])

// Controlla la validità OG l'utente
if ($ _ post ['nome utente'] == 'admin' && $ _post ['password'] == 'segreto')
eco "utente autenticato";

altro
Echo "Il nome utente o la password è sbagliato.";


?>

Produzione:

Il modulo HTML verrà visualizzato dopo aver eseguito lo script dal server. L'output mostra il messaggio di errore, "Nome utente o password è sbagliato" per la voce non valida.

Se i tipi dell'utente amministratore come nome utente e segreto Come password lo script stamperà il messaggio di successo. Il seguente output mostra il messaggio di successo, 'Utente autenticato' Per digitare il nome utente e la password validi.

Esempio 4: Utilizzo della variabile all'interno del contenuto di Heredoc

L'esempio seguente mostra come qualsiasi variabile può essere utilizzata all'interno del contenuto HEREDOC. Crea un file PHP con il seguente script. Una variabile denominata $ sito web viene inizializzato con un valore di stringa utilizzato all'interno del contenuto HEREDOC nello script. Successivamente, la variabile Heredoc, $ var viene stampata con formattazione.

// Dichiara una variabile con il valore della stringa
$ sito Web = 'LinuxHint';
// Usa la variabile nel contenuto di Heredoc
$ var = <<$ Web Web è un sito di blog popolare.
Qui;
// stampa la variabile HEREDOC
eco "

". $ var ."

";
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script sopra dal server.

Esempio 5: usando la variabile Heredoc all'interno della funzione

Il seguente esempio mostra come i valori dell'argomento di una funzione possono essere utilizzati in un contenuto HEREDOC. Crea un file PHP con il seguente script. Qui, la funzione definita dall'utente denominata Schermo() Prenderà due valori per due variabili di argomento quando chiamerà e queste variabili verranno utilizzate all'interno del contenuto HEREDOC. La funzione viene chiamata con due valori di stringa alla fine dello script.

// Definisci una funzione definita dall'utente
Display funzione ($ book, $ autore)

// usa i valori dell'argomento all'interno del contenuto di Heredoc
stampa <<

Nome del libro: $ Book

Nome autore: $ Autore

Editore: O'Reilly

libro;

// Chiama la funzione
display ("Head First Php & Mysql", "Lynn Beighley e Micheal Morrison");
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script sopra dal server. "Testa prima php e mysql"È passato nel primo argomento e"Lynn Beighley e Micheal Morrison"È passato nel secondo argomento del Schermo() funzione. L'output mostra il contenuto di Heredoc formattato con i valori dei valori dell'argomento.

Conclusione

hedoc è una buona caratteristica di PHP per la memorizzazione e la stampa di un lungo testo con qualsiasi tag HTML o altre variabili. Newdoc è un'altra caratteristica di PHP come hedoc che è stato rilasciato dopo PHP versione 5. Questo tutorial mostra i diversi usi di hedoc Documenti in PHP usando semplici esempi per aiutare i lettori a conoscere il modo di usare HEREDOC in PHP Script.