Autor Tema: Duda <<<EOT y EOT;  (Leído 785 veces)

Desconectado Rastrillox

  • PHPero Experto
  • *****
  • Mensajes: 592
  • Karma: 25
  • Sexo: Masculino
    • Ver Perfil
    • Forhabbo.es
Duda <<<EOT y EOT;
« 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!

Comunidad PHPeros

Duda <<<EOT y EOT;
« en: 26 de Marzo de 2013, 13:01:37 pm »

Desconectado LuisOrozco

  • PHPer@
  • **
  • Mensajes: 58
  • Karma: 6
  • Sexo: Masculino
  • Incipiente Software Developmenet Manager
    • Ver Perfil
Re:Duda <<<EOT y EOT;
« Respuesta #1 en: 27 de Marzo de 2013, 05:55:00 am »
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.
Un día se me ocurrió nacer... y lo hice.

Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re:Duda <<<EOT y EOT;
« Respuesta #2 en: 27 de Marzo de 2013, 21:07:32 pm »
Eso se puede usar por ejemplo con echo.

echo <<<HTML
Todo lo que pongas aqui lo imprimirá echo
HTML;

Saludos
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado Focux

  • PHPero Master
  • ******
  • Mensajes: 1.010
  • Karma: 22
    • Ver Perfil
Re:Duda <<<EOT y EOT;
« Respuesta #3 en: 27 de Marzo de 2013, 22:05:48 pm »
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.
Mixtiqueros.net

<?PHP
define
(_miNombre, &#39;Focux&#39;);
if(_miNombre == &#39;Focux&#39;): printf(&#39;%s es un programador avanzado&#39;, _miNombre); else: printf(&#39;Tu no eres %s&#39;, _miNombre); endif;
?>

Desconectado Rastrillox

  • PHPero Experto
  • *****
  • Mensajes: 592
  • Karma: 25
  • Sexo: Masculino
    • Ver Perfil
    • Forhabbo.es
Re:Duda <<<EOT y EOT;
« Respuesta #4 en: 27 de Marzo de 2013, 22:46:31 pm »
Ose, de la manera que lo vi, fue en un sistema de registro.. de esta menera...


Desconectado CarlosRdrz

  • Moderador Global
  • PHPero Master
  • *****
  • Mensajes: 2.505
  • Karma: 131
  • Sexo: Masculino
  • A.k.a. TLX
    • Ver Perfil
Re:Duda <<<EOT y EOT;
« Respuesta #5 en: 28 de Marzo de 2013, 00:46:15 am »
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
La dedicación de mi respuesta sera directamente proporcional a la dedicación de tu pregunta.
Hacer códigos que entiendan las máquinas es fácil, lo difícil y realmente útil es hacer códigos que entiendan las personas.
http://twitter.com/CarlosRdrz
http://www.carlosrdrz.es

Desconectado iStocker

  • PHPer@ Fijo
  • ***
  • Mensajes: 104
  • Karma: 6
  • ~ єssєитιαʟ ~
    • Ver Perfil
Re:Duda <<<EOT y EOT;
« Respuesta #6 en: 28 de Marzo de 2013, 01:04:58 am »
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:
Código: [Seleccionar]
<?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</bsignifica$v. <br>

EOT // Indicamos el fin del código
}

?>

Normalmente se usa en un código más largo, & escapa variables.
¡FUUU!


Cita de: Mary Shaw
Menos del 10% del código tienen que ver directamente con el propósito del sistema; el resto tiene que ver con la entrada y salida, validación de datos, mantenimiento de estructuras de datos y otras labores domésticas



[/cent

Desconectado Rastrillox

  • PHPero Experto
  • *****
  • Mensajes: 592
  • Karma: 25
  • Sexo: Masculino
    • Ver Perfil
    • Forhabbo.es
Re:Duda <<<EOT y EOT;
« Respuesta #7 en: 29 de Marzo de 2013, 05:18:04 am »
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.. ?
« Última modificación: 29 de Marzo de 2013, 05:20:08 am por Rastrillox »

Desconectado Animus

  • PHPero Avanzado
  • ****
  • Mensajes: 273
  • Karma: 1
  • Sexo: Masculino
  • Aprende a aprender, el resto vendrá solo.
    • Ver Perfil
Re:Duda <<<EOT y EOT;
« Respuesta #8 en: 29 de Marzo de 2013, 12:26:10 pm »
Yo en mis 3 años de programador nunca lo he utilizado.


La red social de tus sueños.


Desconectado Rastrillox

  • PHPero Experto
  • *****
  • Mensajes: 592
  • Karma: 25
  • Sexo: Masculino
    • Ver Perfil
    • Forhabbo.es
Re:Duda <<<EOT y EOT;
« Respuesta #9 en: 10 de Abril de 2013, 23:05:38 pm »
Ahora que acabo de ver, eso es de PHP 6, lo vi en un libro que compró un amigo..