Friday, October 19, 2007

Curiosidades PHP I

Sabias que embutir uma string em "" faz com que o PHP procure nela uma variavel. Mesmo que a string nao tenha uma variavel, o PHP vai tentar achar uma variavel.

ex:
---------------------------------------------
$texto = "Hoje eh Sexta-Feira!";

if($texto == "Hoje eh Sexta-Feira!") {
echo "Dia dos homens.";
}
---------------------------------------------

este mesmo pedaco de codigo pode ser escrito da seguinte maneira e faria mesma coisa.

---------------------------------------------
$texto = 'Hoje eh Sexta-Feira!';

if($texto == 'Hoje eh Sexta-Feira!') {
echo 'Dia dos homens.';
}
---------------------------------------------


AGORA PERGUNTEM KUAL A DIFERENCA? EIS A QUESTAO.

O interpretador de PHP quando encontra uma string dentro de "", sempre vai procurar por uma variavel. i.e: vai usar mais recursos do CPU para procurar. enquanto que se a string estiver entre ' ', somente vai escrever a string.
Observe:

echo '$texto, Vamos todos entrar no fds.';

// output: $texto, Vamos todos entrar no fds.

enquanto que:

echo "$texto, Vamos todos entrar no fds.";

//output: Hoje eh Sexta-Feira, Vamos todos entrar no fds.

MAIS DICAS NO PROXIMO POST. UM ABRACO.

No comments: