php addslashesで文字列をスラッシュでエスケープする

  • 作成日 2021.09.29
  • 更新日 2022.03.29
  • php
php addslashesで文字列をスラッシュでエスケープする

phpで、addslashesを使用して、文字列をスラッシュでエスケープするサンプルコードを記述してます。phpのバージョンは8.0です。

環境

  • OS  CentOS Linux release 8.0.1905 (Core)
  • php 8.0.0
  • nginx 1.14.1

addslashes使い方

addslashesを使用すれば、文字列に含まれるシングルクォート(’)、ダブルクォーテーション(”)、バックスラッシュ(\)、nullをバックスラッシュでエスケープすることが可能です。

$result = addslashes(文字列);

以下は、シングルクォート(’)が含まれた文字列をスラッシュでエスケープするサンプルコードとなります。

<?php

$str = "'mebee' test";

$result = addslashes($str);

print_r($result); // \'mebee\' test