addslashes( string $str )

addslashes( string $str )は、文字列「$str」の中の、シングルクォート'、ダブルクォート"、バックスラッシュ\、NULLバイトを、バックスラッシュ\で、エスケープする組み込み関数。

データベースにデータを登録する際に使用する。

各DBMS(データベース管理システム)用のエスケープ関数も数多く用意されている。専用のエスケープ関数がある場合は、それを使用する。MySQLなら、mysqli_real_escape_string()、PostgreSQLなら、pg_escape_string()を使う。

定義

文字列型 addslashes( 文字列型 $str );

パラメータ

文字列型 $str

エスケープしたい文字列を指定する。

戻り値

文字列「$str」の中の、シングルクォート'、ダブルクォート"、バックスラッシュ\、NULLバイトを、バックスラッシュ\で、エスケープした文字列。

構文

文字列をエスケープ

エスケープ後文字列 = addslashes( エスケープしたい文字列 );

「エスケープしたい文字列」の中の、シングルクォート'、ダブルクォート"、バックスラッシュ\、NULLバイトを、バックスラッシュ\でエスケープし、「エスケープ後文字列」を返す。

サンプル

文字列をエスケープ

<?php
$str = "シングルクォート: ' <br />";
$str .= 'ダブルクォート: " <br />';
$str .= "バックスラッシュ: \ <br />";
echo addslashes( $str );
?>

↓↓↓出力結果↓↓↓

シングルクォート: \' <br />
ダブルクォート: \" <br />
バックスラッシュ: \\ <br />

スポンサード リンク

カテゴリー: PHP, エスケープ, 文字列, 組み込み関数 タグ: パーマリンク