PHP addslashes()Funciones

PHP String 参考手册Manual de referencia de PHP String

Ejemplos

Agrega una barra invertida antes de cada comilla doble (\"):

<?php
$str = addslashes('What does "yolo" mean?');
echo($str);
?>

Ejecutar ejemplo »

Definición y uso

La función addslashes() devuelve una cadena con una barra invertida añadida antes de los caracteres predefinidos.

Los caracteres predefinidos son:

  • Comilla simple (')
  • Comilla doble (\")
  • Barra invertida (\)
  • NULL

Consejo:Esta función puede usarse para preparar cadenas apropiadas para los datos almacenados en la base de datos y para las consultas a la base de datos.

Nota:De forma predeterminada, la directiva de PHP magic_quotes_gpc está activada y ejecuta automáticamente addslashes() en todos los datos GET, POST y COOKIE. No use addslashes() en cadenas que ya han sido escapadas por magic_quotes_gpc, porque esto provocaría un doble escapado. En tal caso, puede usar la función get_magic_quotes_gpc() para detectarlo.


Sintaxis

addslashes(string)

Parámetros Descripción
string Requerido. Especifica la cadena que se debe escapar.

Detalles técnicos

Valor de retorno: Devuelve la cadena escapada.
Versión de PHP: 4+


Más ejemplos

Ejemplo 1

Agrega barras invertidas antes de los caracteres predefinidos en la 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 »


PHP String 参考手册Manual de referencia de PHP String Otras extensiones