Blog AWS

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

Uma resposta ao post: “PHP – Aspas simples e Aspas duplas”

  1. abr 16th, 2018 :

    Me senti ,quase que humilhado ,por ser iniciante…NÃO ENTENDI NADA.

Deixe seu comentário

Nome (Requerido)

E-mail (Requerido - não será publicado)

URL do seu Website (caso tenha)

Mensagem (Requerido)