PHP agrega barras () Función
❮ Referencia de cadenas de PHP
Ejemplo
Agregue una barra invertida delante de cada comilla doble ("):
<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
Definición y uso
La función addedlashes() devuelve una cadena con barras invertidas delante de los caracteres predefinidos.
Los caracteres predefinidos son:
- una frase (')
- comillas dobles (")
- barra invertida (\)
- NULO
Sugerencia: esta función se puede utilizar para preparar una cadena para el almacenamiento en una base de datos y consultas de base de datos.
Nota: antes de PHP 5.4, el directorio de PHP magic_quotes_gpc estaba activado de forma predeterminada y ejecutaba addedlashes() en todos los datos GET, POST y COOKIE de forma predeterminada. No debe usar el comando addedlashes() en cadenas que ya se han escapado, ya que provocará un doble escape. La función get_magic_quotes_gpc() se puede utilizar para verificar esto.
Sintaxis
addslashes(string)
Valores paramétricos
Parameter | Description |
---|---|
string | Required. Specifies the string to be escaped |
Detalles técnicos
Valor devuelto: | Devuelve la cadena escapada |
---|---|
Versión PHP: | 4+ |
Registro de cambios de PHP: | Antes de PHP 5.4, el directorio de PHP magic_quotes_gpc estaba activado de forma predeterminada y ejecutaba addedlashes() en todos los datos GET, POST y COOKIE de forma predeterminada. |
Más ejemplos
Ejemplo
Agregue barras invertidas a los caracteres predefinidos en una cadena:
<?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.";
?>
❮ Referencia de cadenas de PHP