Estoy tratando de averiguar cómo usar una variable definida al usar <<<HTML
en php. Este es un ejemplo de lo que quiero lograr:Accediendo a la variable definida dentro de <<< HTML en php
<?php
define('TEST','This is a test');
echo <<<HTML
Defined: {TEST}
HTML;
?>
Cuál es la manera adecuada de conseguir el "TEST" se define dentro de la <<<HTML
?
Edit:
Hice una pequeña prueba para verificar cuál de los métodos es el más rápido. Para mi prueba, utilicé 20 variables dentro de heredoc. Esto es lo que sucedió con los diferentes métodos (en segundos):
Accessing defined variable inside <<<HTML in php parece ser la forma más lenta de hacerlo - 0.00216103.
Accessing defined variable inside <<<HTML in php es más rápido - 0.00073290.
Accessing defined variable inside <<<HTML in php es aún más rápido - 0.00052595.
Accessing defined variable inside <<<HTML in php es el más rápido - 0.00011110.
Espero que esto ayude a alguien más :)
Eso es lo que yo también pensé. Solo tenía curiosidad si hay otra manera. – tftd
obtiene el voto, simplemente porque es correcto. La sintaxis de heredoc solo puede evaluar variables. Tendría que asignar una constante a una variable para insertarla en su cadena. ¿Tal vez mirar una técnica alternativa de construcción de cuerdas? –
Utilizo variables normales en lugar de las definidas. Me preguntaba si las cosas se han evaluado mejor en php, pero aparentemente tendré que usar las variables durante mucho tiempo :) – tftd