Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
$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)?
Obrigado!!
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:
no item 8 tem bem explicado isso: http://php.net/manual/en/language.types.string.php