segunda-feira, 19 de maio de 2008

Apóstofro - Quando usar apóstofro (') e quando usar aspas (") em programação PHP?

Bem essa questão é bem básica mas, às vezes quando estamos começando nos perdemos um pouco e usamos aspas (") direto para avitar dor de cabeça. :p
A questão é processamento, enquanto aspas (") interpreta todo o conteúdo que estiver entre elas ou seja varre toda a string para verificar se tem alguma variável nela para imprimir o conteúdo e em conseqüencia disso demora um pouco mais para interpretar o valor, o apóstrofo (') somente imprime na tela oque desejarmos de texto ou tudo que estiver entre apóstofro vai se interpretado como texto. Tá mais como assim?

Ex:


<?php
$strValorApostrofo = 'Cara, isso é um teste de apóstrofo.';

//imprime o texto igualzinho oque tiver entre os apóstrofos (')
//imprime $strValorApostrofo
echo '$strValorApostrofo';

$strValorAspas = '<br />';
$strValorAspas1 = 'Cara, isso é um teste de aspas. ';
$strValorAspas2 = 'Tá aí a diferença em aspas o valor
da variável é executado.';
$strMensagemConcatenada = "$strValorAspas $strValorAspas1
$strValorAspas2 Viu a diferença!";

//imprime o texto e se tiver variáveis imprime os valores destas
//imprime <br /> Cara, isso é um teste de aspas.
//Tá aí a diferença em aspas o valor da variável é executado.
//Viu a diferença!
echo $strMensagemConcatenada;
?>



A minha dica é: Use aspas (") onde for extremamante necessário usar e no mais use apóstrofo (').
Tá mais isso não é muito xiitismo?
Na realidade até é.
Isso está envolvido com as boas práticas de programação, se você usar aspas (") em todo o seu sistema sem distinção e o seu sistema for pequeno, vai fazer pouca diferença. Mas, se o sistema for grande vai notar seu sistema uns segundos mais rápido se usar aspas (") somente onde for necessário e no mais apóstrofo (').

Falou.
Abraços.

Nenhum comentário:

Postar um comentário