0

A barra "\" (backslash) e seus usos

criado por Roberto Bertó em 06/03/2001 12:00pm
A barra "\\", ou backslash (barra invertida em português), tão usada para diretórios no sistema operacional DOS tem vários usos dentro do PHP. Para quem veio do C, PERL ou que trabalhava com UNIX isso já é um conceito comum. Nessa crônica pretendo listar alguns usos e exemplos para a barra.

Antes de tudo preciso ponderar duas coisas:
- dentro de aspas simples a backslash não tem nenhum uso, a não ser imprimir o carácter "\\".
- nas aspas duplas o backslash irá ter um uso especial que iremos discutir nesse artigo.

Para você testar basta dar um print:
<h><?PHP
#barra dentro de uma aspa simples
print '\\';
?></h>

Os usos para o backslash estão listados no manual:
<h>\\n quebra de linha
\\t tabulação
\\r carriage return
\\\\ backslash
\\$ sinal do dolar
\\" aspas dupla
</h>

Vamos aos exemplos:
<h><?PHP
#\\r
print "uma carriage return \\r aqui";
?></h>

<h><?PHP
#\\n
print "uma quebra de linha\\n aqui";
?></h>

<h><?PHP
#\\$
$nome = "Teste";
print "imprimindo a variavel: $nome<br>imprimindo o dolar \\$nome";
?></h>

<h><?PHP
#\\\\
print "imprimindo uma backslash \\\\ aqui";
?></h>

<h><?PHP
#\\"
print "Uma aspa dentro da outra\\"";
?></h>

<h><?PHP
#\\t
print "<pre>Vários\\t\\t\\\t tabs</pre>";
?></h>

Espero que com os exemplos seja mais fácil de entender do que com explicações!

Na Zend.com tem um tutorial muito interessante sobre Strings:
http://www.zend.com/zend/tut/using-strings.php

Ou veja no manual do PHP a página sobre Strings:
http://www.php.net/manual/en/language.types.string.php

Comentários:

Mostrando 1 - 1 de 1 comentários
Diogo Gomes disse:
Este recurso é bem explorado quando o assunto é envio de e-mail em html...
04/09/2003 7:54pm (~20 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)