PHPでバックスラッシュが使えない場合の対処法

藏色散人
リリース: 2023-03-14 21:10:01
オリジナル
1790 人が閲覧しました

バックスラッシュ記号を使用して特殊文字をエスケープする場合は、一重引用符で囲まれた文字列の代わりに二重引用符で囲まれた文字列を使用する必要があるため、PHP ではバックスラッシュを使用できません。コードは「fwrite」のようなものです。 ($handle, "テスト\r\nテスト");"。

PHPでバックスラッシュが使えない場合の対処法

この記事の動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター

こんな場合はどうすればよいですか? PHPではバックスラッシュは使えないのでしょうか?

バックスラッシュ表記を使用して特殊文字をエスケープするには、一重引用符で囲まれた文字列の代わりに二重引用符で囲まれた文字列を使用する必要があります。これを試してください:

fwrite($handle, 'test\r\ntest'); // not working
fwrite($handle, "test\r\ntest"); // works as expected
ログイン後にコピー

注目に値します。データが他のソース (PHP 以外のファイル、Web フォーム) から取得されている場合は、問題を完全にスキップできます。この問題は、スクリプト ファイル内の文字列をハードコーディングした場合にのみ発生します。詳細については、関連する man ページを参照してください:

http://www.php.net/manual/en/language.types.string.php
ログイン後にコピー

推奨学習: "PHP ビデオ チュートリアル "

以上がPHPでバックスラッシュが使えない場合の対処法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!