Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Beraldo

Usando <<<EOF texto EOF;

Recommended Posts

Olá, pessoal. :D

 

Há uns dias, deparei-me com a seguinte sintaxe:

echo <<<EOF
meu texto pode conter aspas sem escape """!
EOF;

Achei pouco conteúdo referente a isso, mas o que mais me chamou a atenção foi o fato de se poder inserir textos sem precisar escapar as aspas (muito útil para HTML).

 

O que significa isso afinal? Também vi EOH. Qual é a diferença?

 

Açguém saberia me dizer se há alguma desvantagem ao usar o código acima em vez do tradicional:

echo "Texto com aspas escapadas \"\".";

Valeu

 

Abraços,

Beraldo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ola

 

entao nao tem nenhuma diferença sobre performance

 

e sobre EOF ou EOH, tanto faz pode ser FAB, o que importa só é como começa e termina

por padrao usam EOF por ser a abreviação de End Of File

 

http://pt.wikipedia.org/wiki/EOF

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, beleza, Fabyo?

 

A Wikipedia foi o primeiro lugar onde procurei. :D Em princípio achei que era outra coisa, pois ao usar :P

 

Mas beleza; minha dúvida era somente isso mesmo. Dessa forma é muito melhor exibir códigos HTML.

 

Valeu!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

 

Abraços,

Beraldo

Compartilhar este post


Link para o post
Compartilhar em outros sites

O nome dessa sintaxe para delimitar uma string é "heredoc": http://br.php.net/manual/pt_BR/language.ty....syntax.heredoc

 

Sei lá... é interessante, mas não acho muito útil. Sempre prefiri o método tradicional para definir strings. Até hoje, não vi um editor que reconhecesse esse tipo de sintaxe... o que ajuda para que o código fique uma zona. Heredocs realmente são úteis pra você definir grandes trechos de código HTML no meio do PHP, mas concordo com o Fabão que é melhor usar um sistema baseado em templates.

 

[]'s!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.