Pesquisar

Newsletter

Receive HTML?

Designed by:
SiteGround web hosting Joomla Templates
PHP - Aspas Simples, Duplas e Invertidas PDF Imprimir E-mail
Avaliação do Usuário: / 0
PiorMelhor 
Escrito por icefusion   
Sex, 18 de Junho de 2010 11:25

Nesta dica falaremos um pouco sobre as diferenças entre aspas simples ('), aspas duplas (") e aspas invertidas (´).

Aspas Simples (')

As aspas simples são muito parecidas com as aspas duplas. É usada para delimitar qualquer dado alfanumérico, como exemplo:

'<p align=center>Texto com Aspas Simples</p>'

Mas devemos ter cuidado quando o conteúdo alfanumérico possuir uma ' (aspa simples), pois o PHP interpretará isto como delimitador de dados alfanuméricos. A saídaé utilizar o \ antes da aspa para que o PHP trate esta ' como parte do conteúdo alfanumério, como segue o exemplo abaixo:

'<p align=center>Eu estava levando um balde d'\' águia para minha mãe!</p>''

Este caracter \ também é utilizado quando queremos que o PHP trate o $ como parte do conteúdo alfanumérico e não como indicador de variáveis como no seguinte exemplo.

'<p align=center>Eu gastei R\$ 1.000,00 reais em compras no Submarino.</p>' '

Outra característica da Aspas Simples é que para gerar uma quebra de linha no texto basta dar um ENTER. Em algumas linguagens utilizamos o \n para isso. Observe que isto ocorre no código fonte, e não na saida HTML no Browser. Para gerar uma quebra de linha no texto que aparecerá no browser devemos usar a tag <br>. Veja o Exemplo Abaixo:

 

<html>

<body>

<?

echo '<p align=center> Testando a

quebra de linha utilizando Aspas Simples (\') e ENTER</p>'

?>

</body>

</html>

 

Se você executar este arquivo no Browser ele vai mostrar:

Testando a quebra de linha utilizando Aspas Simples (') e ENTER

Porém se você pedir para ver o código-fonte, visualizara o código da mesma forma que esta nosso código acima.

 

Aspas Duplas (")

Bem parecidas com as Aspas simples, uma de suas diferenças é a possibilidade de interpolação de variáveis. A interpolação nada mais é do que a inclusão de um valor de variável em outra, como mostra o exemplo a seguir:

 

<?

$sistema = "Linux";

$citacao = "O melhor Sistema Operacional é o $sistema!";

echo $citacao;

?>

O resultado deste código é a frase: O melhor Sistema Operacional é o Linux!

Outra diferença consiste que quando utilizamos aspas duplas como delimitadores, podermos incluir sequencia de caracteres de controle de dados alfanuméricos. Abaixo Temos uma tablea com algumas destas sequências.

Controle
Significado
\" Insere o Caractere "
\n Nova Linha (Mesma coisa do ENTER)
\r Retorno de carro
\t Tabulação
\$ Insere o Caractere $
\\ Insere o Caractere \
\0nnn Caractere ASCII octal
\xnn Caractere ASCII hexadeximal

Utilizando aspas duplas, poderíamos utilizar aspas simples normalmente sem o uso do caractere especial \ para que o PHP interprete dados alfanuméricos que contenham aspas simples como segue o exemplo abaixo:

 

"<p align=center>Eu estava levando um balde d'\' águia para minha mãe!</p>'"

 

Embora seja prático, o uso das Aspas Duplas (") tem uma queda de desempenho notável em relação à Aspa Simples(').

 

Aspas Invertidas (´)

Quando utilizamos as aspas invertidas estamos usando uma função especial do PHP que é a execução de comandos do sistema operacional pelo sistema que implementamos em PHP. Utilizando este delimitador podemos enviar ao Linux, Windows ou qualquer outro SO (Sistema Operacional) comandos que você deseje que o SO execute. Muitas vezes podemos exibir a saída dos comandos no browser, como segue o exemplo abaixo:

<html>

<body>

<?

echo ´find / -iname ltsp.conf´;

?>

</body>

</html>

Vale ressaltar que você só executará comandos os quais seu usuário tiver permissão.

 

Oráculo


Ads on: Special HTML

Conheça

Siga me no Twitter
Follow me on Twitter
Add Nossa Comunidade no Orkut
Add Nossa Comunidade no Orkut

Minha Rede

Publicidade


Ads on: Special HTML

Rádio Online



Ads on: Special HTML