定義と使用法
addslashes() 関数は、指定された定義済み文字の前にバックスラッシュを追加します。
これらの定義済み文字は次のとおりです:
一重引用符 (') 二重引用符 (") バックスラッシュ () NULL 構文addslashes(string)
ヒント: この関数は、データベースに保存されている文字列およびデータベース クエリ ステートメントを準備するために使用できます。 適切な文字列
注: デフォルトでは、PHP ディレクティブ magic_quotes_gpc はオンになっており、magic_quotes_gpc によってエスケープされた文字列に対して addlashes() を使用しないでください。この状況が発生した場合は、関数 get_magic_quotes_gpc() を使用してそれを検出できます。
例この例では、文字列内の事前定義された文字にバックスラッシュを追加します:
<?php$str = "Who's John Adams?";echo $str . " This is not safe in a database query.<br />";echo addslashes($str) . " This is safe in a database query.";?>输出:
Who's John Adams? This is not safe in a database query.Who\'s John Adams? This is safe in a database query.