Ir para conteúdo

Arquivado

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

Samuel Gomes_148425

Como o php trata essas chaves '{}'?

Recommended Posts

$var1 = 3;
$var2 = '1';
echo "$var1{$var2}" . '  <===$var1{$var2}<br />';


var_dump("$var1{$var2}");

na hora que ele faz o echo "$var1{$var2}", o resultado final é a string 31...

 

Poque usar os '{}'?

 

E por que eles somem no resultado final (31)?

Compartilhar este post


Link para o post
Compartilhar em outros sites

as chave ser para vc escrever uma instrução 'complexa' dentro de aspas duplas, caso vc precise chamar um metodo de um objeto dentro dela.

 

algo mais ou menos assim:

 

 

$obj = new algumaClasse();
 
echo "$obj->teste()";
echo "{$obj->teste()}";
 

 

 

no item 8 tem bem explicado isso: http://php.net/manual/en/language.types.string.php

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.