PHP – Aspas simples e Aspas duplas
Olá Galera,
Então, uma string é uma cadeia de caracteres. Geralmente são frases, textos ou linhas de comando.
Algo importante que deve ser considerado é o seguinte: Todas as strings devem ser declaradas entre aspas simples (‘) ou aspas duplas (“). Só que nem todos sabem que existem diferenças entre aspas simples e duplas.
Aspas simples e Aspas duplas
Vamos ver as diferenças entre elas:
Aspas simples: Com aspas simples, você têm uma string realmente como ela foi declarada, independente de qualquer caratere especial (com exceção do caractere de escape – \n\t\r, etc). Se você deseja inserir uma aspa simples dentro de uma string declarada com a mesma, deve, então, “escapá-la”.
<?php print 'Preciso beber um copo d\'água'; // Imprime: Preciso beber um copo d'água ?>
Aspas duplas: Aspas duplas são exatamente iguais as aspas simples, exceto no quesito da interpretação e da velocidade. As aspas duplas interpretam qualquer variável, matriz (quando estiver entre {}) e comandos de texto (\n (quebra de linha), \t (tabulação), \r (retorno de carro). Como o interpretador tem que percorrer toda a string em busca de variáveis, matriz e comandos de texto, a impressão de uma string declarada com aspas duplas pode ser um pouco mais demorada que a de aspas simples.
<?php $variavel = 'uma frase'; print "Esta é $variavel bem simples"; // Imprime: Esta é uma frase bem simples ?> Enfim, declarações como a que irei descrever obterão resultados diferentes:
Declaração1:
<?php
echo ‘Olá João! <br>\n’; echo ‘Olá Maria! <br>\n’;
/* Imprime:
Olá João! \nOlá Maria! \n
*/
?> Declaração2:
<?php
echo “Olá João! <br>\n”; echo “Olá Maria! <br>\n”;
/* Imprime
Olá João! Olá Maria!
*/
?>
Fonte: http://pt.wikibooks.org