定義と使用法
addslashes()関数は、定義済みの文字の前にバックスラッシュ文字列を返します。
事前に定義された文字は次のとおりです。
- 単一引用符(')
- 二重引用符(")
- バックスラッシュ(\)
- ヌル
Tip:この機能は、データベースおよびデータベースのクエリに格納するための文字列を調製するために使用することができます。
Note: PHPが実行addslashes()デフォルトでは、すべてのGET、POST、COOKIEデータ上を。 したがって、あなたは使用しないでくださいaddslashes()既にエスケープされている文字列には、これは二重のエスケープの原因となります。 関数get_magic_quotes_gpc()これをチェックするために使用することができます。
構文
addslashes( string )
パラメーター | 説明 |
---|---|
string | 必須。 エスケープされる文字列を指定します |
技術的な詳細
戻り値: | エスケープされた文字列を返します。 |
---|---|
PHPバージョン: | 4+ |
その他の例
例1
文字列の定義済みの文字にバックスラッシュを追加します。
<?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.";
?>
»実行例 <PHPの文字列のリファレンス