Função addslashes() do PHP

Exemplo

Adicionar barras invertidas antes de cada aspa dupla ("}

<?php
$str = addslashes('Shanghai is the "biggest" city in China.');
echo($str);
?>

Executar exemplo

Definição e uso

A função addslashes() retorna a string com barras invertidas adicionadas antes dos caracteres pré-definidos.

Os caracteres pré-definidos são:

  • Aspas simples ('}
  • Aspas duplas ("}
  • Barras invertidas (\)
  • NULL

Dica:Esta função pode ser usada para preparar strings armazenadas em bancos de dados e strings em consultas de banco de dados.

Comentário:Por padrão, o PHP executa automaticamente addslashes() em todos os dados GET, POST e COOKIE. Portanto, você não deve usar strings escapadas com addslashes(), pois isso resultará em escapamento duplo. Neste caso, você pode usar a função get_magic_quotes_gpc() para detectar.

Sintaxe

addslashes(string)
Parâmetros Descrição
string Obrigatório. Especifica a string a ser escapada.

Detalhes técnicos

Retorno: Retorna a string escapada.
Versão PHP: 4+

Mais exemplos

Exemplo 1

Adicionar barras invertidas a caracteres pré-definidos da string:

<?php
$str = "Who's Bill Gates?";
echo $str . " This is not safe in a database query.<br>";
echo addslashes($str) . " This is safe in a database query.";
?>

Executar exemplo