Diferença entre aspas simples e duplas em PHP

4 de março de 2021 Off Por sudoroot

A diferença entre aspas simples e aspas duplas está na utilização.

Aspas duplas permitem:

a) que variáveis seja interpretadas dentro dela:

$nome = “bob”;
echo “meu nome é $nome”;

b) a utilização Utilização de escapes como : \n ,\r, \t, \v, \e, \f, \\, \$, \”;

c) a invocação de métodos/propriedades utilizando a sintaxe completa, ou seja, são necessários {}:

echo “{$pessoa->getNome()}”;

Aspas simples permitem:

a) apenas os escapes \’ e \\:

echo ‘I\’m here’; //i’m here
echo ‘I\’m \r\n here’//não vai gerar a quebra de linha.

Por terem um consumo de memória diferente, um ponto importante na hora de escolher usar aspas simples ou duplas é o conteúdo que será adicionado a elas.

Se for usar texto puro, prefira usar as aspas simples que o consumo de memória será menor por não haver necessidade do PHP tentar interpretar o conteúdo.