php

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 indentazione e newline. Come il contenuto di heredoc può essere memorizzato in una variabile o stampato è stato mostrato in questo tutorial.

Definizione del documento heredoc

È necessario seguire i seguenti passaggi per archiviare o stampare il documento heredoc.

  1. '<<<' is used to start the heredoc document.
  2. È necessario un delimitatore da utilizzare 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: stampa del contenuto heredoc here

L'esempio seguente mostra gli usi di due documenti heredoc. Crea un file PHP con il seguente script. Nello script, viene stampato un testo lungo utilizzando un documento heredoc. La nuova riga utilizzata nel primo contenuto heredoc non genera una nuova riga 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 generico particolarmente adatto allo sviluppo web.
È stato creato dal programmatore danese-canadese Rasmus Lerdorf nel 1994.
L'implementazione di riferimento PHP è ora prodotta da The PHP Group.
QUI;
//Stampa il secondo documento heredoc
Stampa <<< DOC

www.Google.come
www.bing.come
www.Chiedi.come
www.yahoo.come

DOC;
?>

Produzione:

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

Esempio 2: utilizzo del contenuto heredoc in una variabile

L'esempio seguente mostra come il contenuto di heredoc può essere memorizzato in una variabile e stampato con altre variabili. Crea un file PHP con il seguente script. $nome e $ telefono le variabili vengono utilizzate qui per memorizzare valori di stringa. $indirizzo la variabile viene utilizzata per memorizzare il contenuto di heredocdoc. Successivamente, queste tre variabili vengono stampate combinandole.

//Definisce una variabile stringa
$nome = 'Carol J. Stefano';
//Definisci una variabile heredoc
$indirizzo = <<< addr

1635, Franklin Street Montgomery,
AL 36104.

indirizzo;
//Definisce un'altra variabile 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 viene stampato come definito nello script per l'utilizzo del

 etichetta.

Esempio 3: visualizzazione del modulo HTML utilizzando 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 $form. Viene stampato il $form per visualizzare il form di login. Successivamente, lo script PHP verificherà che il nome utente e la password siano 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;
//Controlla che il pulsante di invio sia stato cliccato o meno
if(isset($_POST['invia']))

//Controlla la validità dell'utente
if($_POST['nomeutente'] == 'admin' && $_POST['password'] == 'segreto')
echo "Utente autenticato";

altro
echo "Nome utente o password errati.";


?>

Produzione:

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

Se l'utente digita 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 aver digitato il nome utente e la password validi.

Esempio 4: utilizzo della variabile all'interno del contenuto 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 è inizializzato con un valore stringa che viene utilizzato all'interno del contenuto heredoc nello script. Successivamente, la variabile heredoc, $var viene stampata con la formattazione.

//Dichiara una variabile con valore stringa
$sito web = 'LinuxHint';
//Usa variabile nel contenuto heredoc
$var = <<$website è un popolare sito di blog.
Qui;
//Stampa la variabile heredoc
eco "

". $var ."

";
?>

Produzione:

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

Esempio 5: utilizzo della variabile heredoc all'interno della funzione

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

//Definisce una funzione definita dall'utente
visualizzazione della funzione ($libro,$autore)

//Usa i valori degli argomenti all'interno del contenuto heredoc
Stampa <<

Nome del libro: $libro

Nome dell'autore: $autore

Editore: O'Reilly

libro;

//Chiama la funzione
display("Head First PHP e MySQL","Lynn Beighley e Micheal Morrison");
?>

Produzione:

Il seguente output apparirà dopo aver eseguito lo script sopra dal server. “Testa prima PHP e MySQL" viene passato nel primo argomento e "Lynn Beighley e Micheal Morrison” viene passato nel secondo argomento di Schermo() funzione. L'output mostra il contenuto heredoc formattato con i valori dei valori degli argomenti.

Conclusione

quidoc è una buona funzionalità di PHP per l'archiviazione e la stampa di testo lungo con qualsiasi tag HTML o altre variabili. nuovo documento è un'altra caratteristica di PHP come quidoc quello rilasciato dopo la versione PHP 5. Questo tutorial mostra i diversi usi di quidoc documenti in PHP utilizzando semplici esempi per aiutare i lettori a conoscere il modo di usare heredoc nello script PHP.

Come installare e giocare a Doom su Linux
Introduzione a Doom La serie Doom è nata negli anni '90 dopo l'uscita dell'originale Doom. È stato un successo immediato e da quel momento in poi la s...
Vulkan per utenti Linux
Con ogni nuova generazione di schede grafiche, vediamo gli sviluppatori di giochi spingere i limiti della fedeltà grafica e avvicinarsi di un passo al...
OpenTTD vs Simutrans
Creare la tua simulazione di trasporto può essere divertente, rilassante ed estremamente allettante. Ecco perché devi assicurarti di provare quanti pi...