tutorial - que es php y para que sirve




En PHP, ¿qué representa "<<<"? (4)

Por ejemplo:

$sql = <<<MySQL_QUERY

Es PHP Heredoc .

Ejemplo:

$sql = <<<MySQL_QUERY
SELECT * 
FROM TAB 
WHERE A = 1 AND B = 2 
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 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;






heredoc