sirve - primeros pasos en php
En PHP, ¿qué representa "<<<"? (6)
Es PHP Heredoc .
Ejemplo:
$sql = <<<MySQL_QUERY
SELECT *
FROM TAB
WHERE A = 1 AND B = 2
MySQL_QUERY;
Por ejemplo:
$sql = <<<MySQL_QUERY
Es el comienzo de una cadena que usa la Heredoc
Una tercera forma de delimitar cadenas es la sintaxis heredoc: <<<.
Después de este operador, se proporciona un identificador, luego una nueva línea. La cadena en sí sigue, y luego el mismo identificador nuevamente para cerrar la cita.
Es la Heredoc .
$str = <<<EOD
Example of string
spanning multiple lines
using heredoc syntax.
EOD;
Es un heredoc, para cadenas largas que no tiene que preocuparse por las comillas y otras cosas. Si observa la palabra TABLA y luego hay una línea que dice TABLA ;, que indica el final de la cadena.
Lo importante para recordar al usar este formato es que cualquiera que sea la cadena que use para definir el final de la cadena (como por ejemplo, CHART en este caso), esa palabra debe aparecer en una línea propia, seguida de un punto y coma, y NO los caracteres pueden aparecer después del punto y coma en la misma línea, incluso en el espacio en blanco, de lo contrario, PHP piensa que es parte de la cadena.
Esa es la sintaxis heredoc. Empiezas una cadena heredoc poniendo <<<
más un token de tu elección, y lo terminas poniendo solo el token (¡y nada más!) En una nueva línea. Para su comodidad, hay una excepción: se le permite agregar un solo punto y coma después del delimitador final.
Ejemplo:
echo <<<HEREDOC
This is a heredoc string.
Newlines and everything else is preserved.
HEREDOC;
Esto se llama heredoc , y le permite hacer una larga secuencia de texto que abarca varias líneas. Puedes poner variables PHP allí y reemplazarán con el valor. La palabra GRÁFICO puede ser cualquier cosa. Simplemente tiene que ser el mismo para comenzar y detenerse donde comienza el texto citado.
Usted podría hacer lo mismo al agregar cadenas entre comillas múltiples, pero esto es más limpio la mayor parte del tiempo para documentos extendidos como este texto HTML. También hay algo llamado un nowdoc que es como una cadena de comillas simples en PHP, pero estas no le permitirán usar variables dentro de ellas.