Uso de apóstrofo, aspas e acento grave


Autor/fonte: Willians
E-mail/Url: http://www.vivaolinux.com.br/dica/Uso-das-aspas-simples-duplas-e-inver...
Tags: [ introdução ]



Digg del.icio.us

Nesta dica falaremos um pouco sobre as diferenças entre apóstrofo ('), aspas (") e acento grave (´).

Apóstrofo (')

O apóstrofo é muito parecidas com as aspas. É usada para delimitar qualquer dado alfanumérico, como exemplo: 'Texto com apóstrofo'.

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érico, como segue o exemplo abaixo:

Eu estava levando um balde d\'água para minha mãe!

Este caractere \ 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:

Eu gastei R\$ 1.000,00 reais em compras no Submarino.

Outra característica do apóstrofo é 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 saída 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 apóstrofo (\') e ENTER</p>'
?>
</body>
</html>

Se você executar este arquivo no browser ele vai mostrar: "Testando a quebra de linha utilizando apóstrofo (') e Enter".

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

Aspas (")

Bem parecidas com o apóstrofo, 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 como delimitadores, podermos incluir sequência de caracteres de controle de dados alfanuméricos. Abaixo Temos uma tabela com algumas destas sequências:

  • \" - 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 poderíamos utilizar apóstrofo normalmente, sem o uso do caractere especial \ para que o PHP interprete dados alfanuméricos que contenham apóstrofo como segue o exemplo abaixo:

"Eu estava levando um balde d'\' águia para minha mãe!"

Embora seja prático, o uso das aspas (") tem uma queda de desempenho notável em relação a aspa simples(').

Acento grave (´)

Quando utilizamos acento grave 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.




Enviado por xKuRt em 04/06/2009 às 14:08


Itens relacionados

Mundo PHP: Seu primeiro script PHP
Mundo PHP: Introdução ao PHP
O que é o tal do PHP?!
Conhecendo melhor o PHP
A história do PHP
PHP descomplicado: Introdução a utilização do PHP com MySQL - Parte 2
PHP descomplicado: Realizando os primeiros testes no PHP
Introdução ao PHP
Fusão PHP + HTML
Por que usar PHP?

Listar todos itens relacionados

Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.



Comentários

Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).


Envio de comentário:




  

Quarta, 20 de Agosto de 2014




Leitura recomendada

Sistema de Banco de Dados

Top 5 membros

Últimos membros online

Últimos membros cadastrados



Capa do livro
Manual de Marketing em Mídias Sociais


Capa do livro
Windows Server 2008 - Guia Completo


Capa do livro
OCP Oracle Database 11g: Novos Recursos para Administradores (Guia do Exame 1z0-050)





Hostnet

IMD