Como usar AddSlashes Funciona em PHP

Como usar AddSlashes Funciona em PHP
Às vezes, precisamos inserir dados em um banco de dados ou exibir dados em uma página da web que contém caracteres especiais como citações ou apóstrofos. Esses caracteres especiais podem causar erros de sintaxe se não forem tratados corretamente. Para isso, podemos usar o addSlashes () função em php. Este artigo abrange a função addSlashes () e seus detalhes em um código PHP.

Índice

  • O que é a função addslashes ()
  • Sintaxe
  • Parâmetros
  • Retornar
  • Como funciona a função addSlashes ()
  • Exemplos de função addSlashes ()
  • Conclusão

O que é a função addSlashes () em php

O addSlashes () A função no PHP adiciona uma barra de barra (\) Antes de personagens especiais como citações, apóstrofos e barras de barriga. Esta função é usada para escapar de caracteres especiais em uma string para que eles possam ser armazenados com segurança em um banco de dados ou usados ​​em uma página da web sem causar erros de sintaxe.

Sintaxe

A sintaxe para a função addSlashes () é a seguinte:

AddSlashes ($ String)

Parâmetros

A função possui um único parâmetro:

  • $ string: String a ser processada.

Retornar

Ele retorna a string modificada com as barras de barriga necessárias antes de certos caracteres.

Como funciona a função addSlashes ()

A função addSlashes () pega uma string como entrada e retorna a string com caracteres especiais escapados adicionando uma barra de barriga antes deles.

Os personagens que são prefixados com uma barra de barriga incluem:

  • Citações únicas (')
  • Aspas duplas (")
  • Barras de barriga (\)
  • Bytes nulos (\ 0)

O conjunto específico de caracteres que são escapados depende da sequência de entrada.

Exemplos de função addSlashes ()

Agora, abordaremos alguns programas de exemplo que explicam o uso de funções addSlashes ().

Exemplo 1

O código PHP fornecido demonstra o uso da função addSlashes () para adicionar barras -barras antes citação única Personagens em uma string:

// string de entrada
$ str = addSlashes ("Linux's");
// imprime a corda escapada
eco ($ str);
?>

Aqui, a corda Linux's é passado como um argumento para a função addSlashes (), que escapará do personagem apóstrofo com uma barra de barra. A sequência resultante será Linux \ '.

O eco() A instrução é usada para imprimir a sequência escapada para a saída.

Exemplo 2

O código PHP fornecido demonstra o uso da função addSlashes () para adicionar barras -barras antes citação dupla Personagens em uma corda.

// string de entrada
$ str = addSlashes ('linuxhint "php" tutorial');
// imprime a corda escapada
eco ($ str);
?>

Aqui a string Tutorial Linuxhint "PHP" é passado como um argumento para a função addSlashes (), que escapará do personagem Double Quotes com uma barra de barragem. A sequência resultante será Linuxhint \ ”php \” tutorial. A instrução ECHO () imprimirá a saída:

Exemplo 3

Abaixo está outro código PHP que demonstra o uso do addSlashes ().

$ str = "Quem é PHP?";
eco $ str . "Isso não é seguro em uma consulta de banco de dados.
";
Echo Addslashes ($ str) . "Isso é seguro em uma consulta de banco de dados.";
?>

Aqui a string Quem é php? é armazenado no $ str variável. A instrução Echo é usada para imprimir a string na saída junto com uma mensagem indicando que não é seguro usar a string diretamente em uma consulta de banco de dados.

A função addSlashes () é então usada para escapar do caractere de apóstrofo na string, adicionando uma barra de barra. A sequência resultante será Quem \ é php?.

O segundo eco A instrução é usada para imprimir a sequência escapada para a saída, juntamente com uma mensagem indicando que é seguro usar a string em uma consulta de banco de dados.

Conclusão

Aqui, discutimos a função addSlashes () no PHP, que é usada para escapar de caracteres especiais em uma string para que eles possam ser armazenados com segurança em um banco de dados ou usados ​​em uma página da web. Além disso, abordamos a sintaxe, o parâmetro e o valor de retorno desta função. Para detalhes sobre a função addSlashes () e seu programa de exemplo, leia o artigo.