PHP でバックスラッシュを含む文字列を作成するにはどうすればいいですか? [closed] 質問する

PHP でバックスラッシュを含む文字列を作成するにはどうすればいいですか? [closed] 質問する

文字列の一部としてバックスラッシュが必要です。どうすればいいでしょうか?

ベストアンサー1

バックスラッシュが\文字列の終了引用符をエスケープしない場合、または有効なエスケープ シーケンス (二重引用符で囲まれた文字列内) を作成しない場合は、次のいずれかの方法で 1 つのバックスラッシュが生成されます。

$string = 'abc\def';
$string = "abc\def";
//
$string = 'abc\\def';
$string = "abc\\def";

次の文字をエスケープすると解析エラー (文字列の引用符の終了) が発生する場合、または有効なエスケープ シーケンス (二重引用符で囲まれた文字列内) が発生する場合は、バックスラッシュをエスケープする必要があります。

$string = 'abcdef\\';
$string = "abcdef\\";

$string = 'abc\012';
$string = "abc\\012";

おすすめ記事