Função PHP addlashes()
Exemplo
Adicione uma barra invertida na frente de cada aspas duplas ("):
<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
Definição e uso
A função addlashes() retorna uma string com barras invertidas na frente de caracteres predefinidos.
Os caracteres predefinidos são:
- citação única (')
- citação dupla (")
- barra invertida (\)
- NULO
Dica: Esta função pode ser usada para preparar uma string para armazenamento em um banco de dados e consultas de banco de dados.
Nota: Antes do PHP 5.4, o diretório PHP magic_quotes_gpc estava ativado por padrão e executava addlashes() em todos os dados GET, POST e COOKIE por padrão. Você não deve usar addlashes() em strings que já foram escapadas, pois isso causará escape duplo. A função get_magic_quotes_gpc() pode ser usada para verificar isso.
Sintaxe
addslashes(string)
Valores de parâmetro
Parameter | Description |
---|---|
string | Required. Specifies the string to be escaped |
Detalhes técnicos
Valor de retorno: | Retorna a string com escape |
---|---|
Versão do PHP: | 4+ |
Registro de alterações do PHP: | Antes do PHP 5.4, o diretório PHP magic_quotes_gpc estava ativado por padrão e executava addlashes() em todos os dados GET, POST e COOKIE por padrão. |
Mais exemplos
Exemplo
Adicione barras invertidas aos caracteres predefinidos em uma string:
<?php
$str = "Who's Peter Griffin?";
echo $str . " This is not safe in a database query.<br>";
echo addslashes($str) . " This is safe in a database query.";
?>
❮ Referência de String PHP