PHP

Diferença entre aspas simples e duplas em PHP

16 de maio de 2020

Diferença entre aspas simples e duplas em PHP

Neste artigo veremos a diferença entre aspas simples e duplas em PHP, quando devemos optar por cada um dos formatos.

diferenca entre aspas simples e duplas no php capa

Fala programador(a), tudo bem? Bora aprender mais sobre PHP!

As aspas simples

Segundo a documentação, é a maneira mais simples de especificar uma string, colocando-a em aspas simples

Além disso os únicos caracteres que serão ‘escapados’ quando se utiliza a aspa simples, é a contra barra (\) e também a própria aspa

Os demais serão representados como a própria letra, como por exemplo: \n, que deveria pular uma linha

Veja um exemplo:

echo 'Testando a aspa simples \' e também a contra barra \\ , teste com \n';

Este código, terá a seguinte saída:

Testando a aspa simples ' e também a contra barra \ , teste com \n

Aspas duplas

Nas aspas duplas a situação muda quanto aos caracteres escapados, podemos conferir uma lista na própria documentação

Mas como exemplos: o \n para pular uma linha ou o \t para um tab na string, serão interpretados

Além de é claro a contra barra e também a própria aspa simples, que não precisa ser escapa em meio a uma string de aspas duplas

Veja um exemplo:

echo "Testando a aspa simples ' e também a contra barra  , teste com \n e também o \t .";

Teremos então a seguinte saída:

Testando a aspa simples ' e também a contra barra , teste com e também o .

Veja que os caracteres são realmente escapados, e interpretados como funções e não caracteres

Além disso há a possibilidade de variáveis interpretadas, veja um exemplo:

$world = 'World';

echo "Hello $world!";

Veja a saída:

Hello World!

A técnica de variável interpretada não é possível nas strings com aspas simples

E além disso, a chamada de métodos e propriedades em meio a uma string, veja um exemplo:

echo "Meu nome é {$objeto->getNome()}";

Será necessário o uso de chaves { }, em volta das propriedades e métodos

Conclusão

Neste artigo vimos a diferença entre aspas simples e duplas em PHP

Que na verdade são várias, não é mesmo?

As aspas duplas se mostram muito mais versáteis, com a interpretação de variáveis e também os caracteres especiais que podem ser escapados para funcionalidades adicionais

Já a aspa simples, pode apenas escapar a própria aspa e também a contra barra

Confira também nosso catálogo de cursos gratuitos, com aulas semanais no YouTube

Subscribe
Notify of
guest
0 Comentários
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x