Uso de HEREDOC en PHP

Uso de HEREDOC en PHP
HEREDOC es una de las formas de almacenar o imprimir un bloque de texto en PHP. Los datos almacenados en la variable HEREDOC son más legibles y libres de errores que otras variables para usar la sangría y Newline. Cómo se puede almacenar el contenido HEREDOC en una variable o impreso se ha mostrado en este tutorial.

Definición del documento HEREDOC

Los siguientes pasos deben seguir para almacenar o imprimir el documento HEREDOC.

  1. '<<<' is used to start the heredoc document.
  2. Se requiere un delimitador para usar después de '<<<' 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.

Ejemplo 1: Impresión de contenido de HEREDOC

El siguiente ejemplo muestra los usos de dos documentos HEREDOC. Cree un archivo PHP con el siguiente script. En el script, se imprime un texto largo utilizando un documento HEREDOC. La nueva línea utilizada en el primer contenido de HEREDOC no genera una nueva línea en el navegador. ,

 La etiqueta se usa con el segundo documento HEREDOC para imprimir el contenido HEREDOC como se define en el editor.

// Imprima el primer documento HEREDOC
imprimir <<< HERE
PHP es un lenguaje de secuencias de comandos de uso general especialmente adecuado para el desarrollo web.
Fue creado por el programador danés-canadiense Rasmus Lerdorf en 1994.
La implementación de referencia de PHP ahora es producida por el grupo PHP.
AQUÍ;
// Imprima el segundo documento HEREDOC
imprimir <<< DOC

www.Google.comunicarse
www.aturdir.comunicarse
www.preguntar.comunicarse
www.yahoo.comsas

DOC;
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior desde el servidor.

Ejemplo 2: Uso del contenido de HEREDOC en una variable

El siguiente ejemplo muestra cómo el contenido HEREDOC se puede almacenar en una variable e imprimir con otras variables. Cree un archivo PHP con el siguiente script. $ Nombre y $ Teléfono Las variables se utilizan aquí para almacenar los valores de las cadenas. $ Dirección La variable se usa para almacenar contenido de HEREDOC. A continuación, estas tres variables se imprimen combinándolas.

// Defina una variable de cadena
$ name = 'Carol J. Stephens ';
// Defina una variable HEREDOC
$ dirección = <<< addr

1635, Franklin Street Montgomery,
AL 36104.

addr;
// Defina otra variable de cadena
$ teléfono = '126-632-2345';
// Imprimir las variables
Echo "Nombre:
 $ Nombre 
". "Dirección: $ Dirección". "Teléfono :

$ Teléfono
";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior desde el servidor. El contenido de las variables se imprime como se define en el script para usar el

 etiqueta.

Ejemplo 3: Mostrar formulario HTML usando la variable HEREDOC

El siguiente ejemplo muestra cómo el formulario HTML se puede definir en una variable utilizando el documento HEREDOC. Cree un archivo PHP con el siguiente script. Un formulario de inicio de sesión está diseñado utilizando un documento HEREDOC y se almacena en la variable, $ formulario. El formulario $ se imprime para mostrar el formulario de inicio de sesión. A continuación, el script PHP verificará el nombre de usuario y la contraseña son válidos o no válidos. El script imprimirá el mensaje de éxito para la entrada válida y el mensaje de error para la entrada no válida.

// Defina el formulario de inicio de sesión
$ form = <<< HTML









html;
eco "

Formulario de inicio de sesión

";
// Muestra el formulario de inicio de sesión
Echo $ form;
// marcar el botón Enviar se hace clic o no
if (isset ($ _ post ['enviar']))

// Verifique la validez OG el usuario
if ($ _ post ['username'] == 'admin' && $ _post ['contraseña'] == 'secreto')
echo "usuario autenticado";

demás
Echo "El nombre de usuario o la contraseña es incorrecto.";


?>

Producción:

El formulario HTML se mostrará después de ejecutar el script desde el servidor. La salida muestra el mensaje de error, 'Usuario o contraseña incorrectos' para la entrada inválida.

Si el usuario tipos administración como nombre de usuario y secreto Como contraseña, el script imprimirá el mensaje de éxito. La siguiente salida muestra el mensaje de éxito, 'Usuario autenticado' para escribir el nombre de usuario y la contraseña válidos.

Ejemplo 4: Uso de la variable dentro del contenido de HEREDOC

El siguiente ejemplo muestra cómo se puede usar cualquier variable dentro del contenido de HEREDOC. Cree un archivo PHP con el siguiente script. Una variable nombrada $ sitio web se inicializa con un valor de cadena que se usa dentro del contenido HEREDOC en el script. A continuación, la variable HEREDOC, $ VAR se imprime con formato.

// declarar una variable con valor de cadena
$ sitio web = 'Linuxhint';
// Use la variable en el contenido de HEREDOC
$ var = <<$ El sitio web es un sitio de blog popular.
aquí;
// imprime la variable HEREDOC
eco "

". $ var ."

";
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior desde el servidor.

Ejemplo 5: Uso de la variable HEREDOC dentro de la función

El siguiente ejemplo muestra cómo los valores de argumento de una función se pueden usar en un contenido HEREDOC. Cree un archivo PHP con el siguiente script. Aquí, la función definida por el usuario nombró mostrar() Tomará dos valores por dos variables de argumento cuando llame y estas variables se utilizarán dentro del contenido de HEREDOC. La función se llama con dos valores de cadena al final del script.

// Defina una función definida por el usuario
pantalla de función ($ libro, $ autor)

// usa los valores de argumento dentro del contenido de HEREDOC
imprimir <<

Nombre del libro: $ libro

Nombre del autor: $ autor

Editorial: O'Reilly

libro;

// llama a la función
Display ("Head First Php & MySQL", "Lynn Beighley y Micheal Morrison");
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior desde el servidor. "Cabeza primero php y mysql"Se pasa en el primer argumento y"Lynn Beighley y Micheal Morrison"Se pasa en el segundo argumento del mostrar() función. La salida muestra el contenido de HEREDOC formateado con los valores de los valores de argumento.

Conclusión

HEREDOC es una buena característica de PHP para almacenar e imprimir texto largo con cualquier etiqueta HTML u otras variables. nuevo es otra característica de PHP como HEREDOC que se lanzó después de PHP versión 5. Este tutorial muestra los diferentes usos de HEREDOC Documentos en PHP mediante el uso de ejemplos simples para ayudar a los lectores a conocer la forma de usar HEREDOC en PHP Script.