php の addslashes() 関数は、入力文字列内のいくつかの事前定義された文字の前にバックスラッシュを追加します。ただし、php の addslashes 関数を使用するときにエラーを報告する場合は、注意深く確認する必要があります。コードを出力します。私の言うことが信じられない場合は、以下のコードを見てください。
<?php echo function_exists('addcslashes');//检测是否存在该函数 echo get_magic_quotes_gpc().'<br/>';//检测是否开启自动转义 echo PHP_VERSION.'<br/>';//php版本信息 echo addcslashes("Who's John Adams?"); echo '<br/>'; $str = "Who's John Adams?"; echo addslashes($str); ?>
ps: 実行結果にエラー メッセージがない場合、それを表示するには PHP のエラー レベルを設定する必要があります。PHP のエラー レベルの設定方法については、次の記事を参照してください。 PHPのエラーレベル?
addslashes と addcslashes は同じ関数ではないため、違いはなく、1 文字だけであることがわかりました。ただし、両方の関数は同じこと、つまり文字列をエスケープします。addslashes と addcslashes の違いは何ですか?
addslashesのパラメータは文字列1つだけです
addcslashesには文字列と区切り文字の2つのパラメータが必要です
echo addcslashes("Who's John Adams?","'");
<?php echo function_exists('addcslashes');//检测是否存在该函数 echo get_magic_quotes_gpc().'<br/>';//检测是否开启自动转义 echo PHP_VERSION.'<br/>';//php版本信息 echo addcslashes("Who's John Adams?",""); echo '<br/>'; $str = "Who's John Adams?"; echo addslashes($str); ?>
phpのaddslashes()関数とstripslashes()関数の詳細な例
2.phpのstripslashes()関数とaddslashes()関数の詳細な例
以上がPHPのaddslashes関数を使用して報告されたエラーの解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。