php

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 sin errores que otras variables para usar sangría y nueva línea. En este tutorial se muestra cómo el contenido de heredoc se puede almacenar en una variable o imprimir.

Definición del documento heredoc

Debes seguir los siguientes pasos 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. Crea un archivo PHP con el siguiente script. En el guión, 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.

// Imprime el primer documento heredoc
impresión <<< HERE
PHP es un lenguaje de secuencias de comandos de propósito 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 The PHP Group.
AQUÍ;
// Imprime el segundo documento heredoc
impresión <<< DOC

www.Google.com
www.bing.com
www.pedir.com
www.yahoo.coms

DOC;
?>

Producción:

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

Ejemplo 2: uso de contenido heredoc en una variable

El siguiente ejemplo muestra cómo el contenido de heredoc se puede almacenar en una variable e imprimir con otras variables. Crea un archivo PHP con el siguiente script. $ nombre y $ teléfono las variables se utilizan aquí para almacenar valores de cadena. $ dirección La variable se utiliza para almacenar el contenido de este documento. A continuación, estas tres variables se imprimen combinándolas.

// Definir una variable de cadena
$ nombre = 'Carol J. Stephens ';
// Definir una variable heredoc
$ dirección = <<< addr

1635, calle Franklin Montgomery,
AL 36104.

addr;
// Definir otra variable de cadena
$ teléfono = '126-632-2345';
// Imprime 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: Visualización de formulario HTML usando la variable heredoc

El siguiente ejemplo muestra cómo se puede definir el formulario HTML en una variable utilizando el documento heredoc. Crea un archivo PHP con el siguiente script.  Un formulario de inicio de sesión está diseñado con 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á que el nombre de usuario y la contraseña sean válidos o inválidos. El script imprimirá el mensaje de éxito para una entrada válida y el mensaje de error para una entrada no válida.

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









html;
eco "

Formulario de inicio de sesión

";
// Mostrar el formulario de inicio de sesión
echo $ formulario;
// Verifique que el botón de enviar esté presionado o no
if (isset ($ _ POST ['enviar']))

// Verifica la validez del usuario
if ($ _ POST ['nombre de usuario'] == 'admin' && $ _POST ['contraseña'] == 'secreto')
echo "Usuario autenticado";

demás
echo "El nombre de usuario o la contraseña son incorrectos.";


?>

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 escribe administración como nombre de usuario y secreto como contraseña, el script imprimirá el mensaje de éxito. El siguiente resultado muestra el mensaje de éxito, 'Usuario autenticado' por 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 utilizar cualquier variable dentro del contenido de heredoc. Crea un archivo PHP con el siguiente script. Una variable llamada $ 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';
// Usar variable en el contenido de heredoc
$ var = <<$ website es un sitio de blogs 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 se pueden utilizar los valores de los argumentos de una función en un contenido heredoc. Crea un archivo PHP con el siguiente script. Aquí, la función definida por el usuario llamada monitor() tomará dos valores por dos variables de argumento cuando llamará y estas variables se usarán dentro del contenido de heredoc. La función se llama con dos valores de cadena al final del script.

// Definir una función definida por el usuario
visualización de funciones ($ libro, $ autor)

// Usa los valores de los argumentos dentro del contenido heredoc
impresión <<

Nombre del libro: $ book

Nombre del autor: $ autor

Editorial: O'Reilly

libro;

// Llamar a la función
display ("Head First PHP y MySQL", "Lynn Beighley y Micheal Morrison");
?>

Producción:

La siguiente salida aparecerá después de ejecutar el script anterior desde el servidor. "Head First PHP y MySQL"Se pasa en el primer argumento y"Lynn Beighley y Micheal Morrison"Se pasa en el segundo argumento de la monitor() función. La salida muestra el contenido de heredoc formateado con los valores de los valores del argumento.

Conclusión

heredoc es una buena característica de PHP para almacenar e imprimir texto largo con cualquier etiqueta HTML u otras variables. newdoc es otra característica de PHP como heredoc que se lanzó después de la versión 5 de PHP. 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 un script PHP.

Tutorial de Shadow of the Tomb Raider para Linux
Shadow of the Tomb Raider es la duodécima incorporación a la serie Tomb Raider, una franquicia de juegos de acción y aventuras creada por Eidos Montre...
Cómo impulsar FPS en Linux?
FPS significa Cuadros por segundo. La tarea de FPS es medir la velocidad de fotogramas en reproducciones de video o actuaciones de juegos. En palabras...
Los mejores juegos de Oculus App Lab
Si es propietario de un visor Oculus, debe estar informado sobre la descarga lateral. Sideloading es el proceso de instalación de contenido que no es ...