バックスラッシュ記号を使用して特殊文字をエスケープする場合は、一重引用符で囲まれた文字列の代わりに二重引用符で囲まれた文字列を使用する必要があるため、PHP ではバックスラッシュを使用できません。コードは「fwrite」のようなものです。 ($handle, "テスト\r\nテスト");"。
この記事の動作環境: 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 サイトの他の関連記事を参照してください。