Ir para conteúdo

POWERED BY:

Arquivado

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

Lucas Pereira

"$variavel","$variavel" ou $variave

Recommended Posts

opa!!

 

eu estava conversando com uma amigo meu.. e ele teimo que o php nao interpreta meus codigos...

pq num arquivo em php que envia infos de um formulario html para um email qualquer... eu puis...

no "mail" assim...

 

mail("suporte@anellu.com.br, super_mud@hotmail.com", "$subject", "$corpo", "$mailheaders");

e funciona perfeitamente, no email chega as informações exatas dessas variaveis.

Em muito outrso codigos eu tb ponho só a variavel dento, tipo...

 

<?php
$variavel = 'DEU CERTO!!';
 
echo "<html><body>bla bla bla $variavel bla bla bla</body></html>"

?>

e FUNCIONA!!! quem quise pode testa!!

 

e ele disse que isso é um erro que é particularidade do PHP!!

 

agora me digam.. é errado ou não... to fazendo gambiarra?!?!

 

qual problema de faze isso??

Compartilhar este post


Link para o post
Compartilhar em outros sites

o recomendável é separar strings de variáveis usando concatenação

 

esse modo como você mostrou pode funcionar em 10 ou 20 servidores

 

mas em outros 50 ou 100 mil nao funcionará

Compartilhar este post


Link para o post
Compartilhar em outros sites

Até onde sei, por recomendação de boas práticas de programação, strings não devem ser utilizadas para conterem variáveis. Para tal caso, deve ser utilizada concatenação.

 

No teu caso, como precisa somente passar variáveis sem estarem em string, ou seja, sem necessidade de concatenar, creio que o mais correto seja:

 

mail("suporte@anellu.com.br, super_mud@hotmail.com", $subject, $corpo, $mailheaders);

Como já citado, teu código pode não funcionar em diversos servidores, dependendo da configuração dos mesmos.

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.