Comunidad PHPeros
Lenguajes => PHP => Mensaje iniciado por: Rastrillox en 26 de Marzo de 2013, 13:01:37 pm
-
Buenas
En estos días vi una especie de tutoria donde usaban "<<<EOT y EOT;" y esto me ha dejado en duda, osea sobre la forma de usarse... alguien podría decirme para que sirve y en que momento debo usarlo?
Gracias!
-
Hola Rastrillox.
Secundo tu duda; yo tampoco sé. Recuerdo hace tiempo ví algún codigo que tenía un operador similar; era "<<<HTML" y según recuerdo, servía para contener segmentos como cadena de texto... quizás sea algo similar.
¿Es de PHP5?
Saludos.
-
Eso se puede usar por ejemplo con echo.
echo <<<HTML
Todo lo que pongas aqui lo imprimirá echo
HTML;
Saludos
-
Esas etiquetas no solamente pueden ir en un echo sino también en variables y indica que el código acontinuación es del lenguaje indicado anteriormente. Un ejemplo podría ser:
$stuff = <<<XML
AQUÍ EL CÓDIGO, EN ESTE CASO XML SIN ESCAPAR NADA, COMO SI ESTUBIERA EN ARCHIVO APARTE.
XML; Indica el fin del código.
-
Ose, de la manera que lo vi, fue en un sistema de registro.. de esta menera...
(http://puu.sh/2p7WO)
-
Esas etiquetas no solamente pueden ir en un echo sino también en variables y indica que el código acontinuación es del lenguaje indicado anteriormente. Un ejemplo podría ser:
$stuff = <<<XML
AQUÍ EL CÓDIGO, EN ESTE CASO XML SIN ESCAPAR NADA, COMO SI ESTUBIERA EN ARCHIVO APARTE.
XML; Indica el fin del código.
La etiqueta que pones después de <<< no indica el lenguaje, es aleatoria. Pones lo que tú quieras.
Es simplemente para saber donde empieza y donde acaba.
Saludos
-
Si no me equivoco, & creo no hacerlo debido a las respuestas, <<<[Adjetivo] indica el comienzo de un texto & el final del texto es con el mismo adjetivo, pero sin las flechas (ciertamente, olvidé el nombre). Normalmente se utiliza (o eso creo yo), para no tener que estar separando el lenguaje en qué estás programando al otro lenguaje, & viceversa.
Un ejemplo claro se podría ver en un foreach, suponiendo que el código fuera el siguiente:
<?php
$a = array("#"=>"Arroba","/"=>"Diagonal","?"=>"Signo de interrogación");
foreach($a as $l => $v)
{
echo <<<EOT // Indicamos el inicio del código
<b>Signo $l</b> significa; $v. <br>
EOT // Indicamos el fin del código
}
?>
Normalmente se usa en un código más largo, & escapa variables.
-
La etiqueta que pones después de <<< no indica el lenguaje, es aleatoria. Pones lo que tú quieras.
Es simplemente para saber donde empieza y donde acaba.
Saludos
Osea eso es opcional.. ?
-
Yo en mis 3 años de programador nunca lo he utilizado.
-
Ahora que acabo de ver, eso es de PHP 6, lo vi en un libro que compró un amigo..