Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Usar ' ou " na declaração de strings

Quando utilizamos ' (apóstrofo) para strings ele são consideradas texto puro não "convertendo nenhum caractere". Quando utilizamos " (aspas) para strings eles passam por um "pré processamento" e alguns caracteres, como \ (barra invertida) ou $variavel são tratados.

Existe diferença computacional entre os 2 usos? Por exemplo "essa é uma $variavel" vai demorar mais para processar do que 'essa é uma $variável' ?

Se existe diferença, mesmo que pequena. Se eu utlilizar " (aspas), só quando necessário, meu sistema vai ser mais otimizado? Imagino isso em uma aplicação com milhares de linhas de código.

3 respostas

Boa tarde! Dá uma olhada no manual:

http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.single

solução!

E respondendo sua pergunta: Sim. Existe diferença computacional em utilizar aspas simples ou aspas duplas.

Não apenas diferença computacional, mas diferença de resultado.

Exemplo:

<?php
$nome = 'Jonas';
echo 'Meu nome é $nome'; // retorna 'Meu nome é $nome'
echo "<br>";
echo "Meu nome é $nome"; // retorna 'Meu nome é Jonas'
?>

E sim, seu sistema será mais otimizado se você só utilizar aspas duplas quando necessário.

Boa galera!!