Ejemplo
Añadir una barra invertida delante de cada comilla doble (") :
<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>
Ejecutar ejemplo » Definición y Uso
El addslashes() función devuelve una cadena con barras invertidas delante de caracteres predefinidos.
Los personajes predefinidos son:
- comilla simple (')
- comillas dobles (")
- barra inversa (\)
- NULO
Tip: Esta función se puede utilizar para preparar una cadena para su almacenamiento en una base de datos y base de datos de consultas.
Note: PHP se ejecuta addslashes() en todos los GET, POST y los datos de cookies de forma predeterminada. Por lo tanto no se debe utilizar addslashes() en las cadenas que ya se han escapado, esto hará que el doble escape. La función get_magic_quotes_gpc() se puede utilizar para comprobar esto.
Sintaxis
addslashes( string )
Parámetro | Descripción |
---|---|
string | Necesario. Especifica la cadena que se escapó |
Detalles técnicos
Valor de retorno: | Devuelve la cadena escapada |
---|---|
Versión de PHP: | 4+ |
Más ejemplos
Ejemplo 1
Añadir barras invertidas a los personajes 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.";
?>
Ejecutar ejemplo » <String Referencia PHP