回答編集履歴

2

修正

2019/07/12 04:16

投稿

m.ts10806
m.ts10806

score75

test CHANGED
@@ -1 +1,7 @@
1
1
  シングルクォート内では`\n`のような表現が展開されないためです。
2
+
3
+
4
+
5
+ 参考:[PHPマニュアル:文字列#引用符](https://www.php.net/manual/ja/language.types.string.php#language.types.string.syntax.single)
6
+
7
+ > 引用符をリテラルとして指定するには、バックスラッシュ (\) でエスケープする必要があります。 バックスラッシュをリテラルとして指定するには、二重 (\\) にします。 それ以外の場面で登場するバックスラッシュは、すべてバックスラッシュそのものとして扱われます。 つまり、**\r や \n といったおなじみのエスケープシーケンスを書いても特別な効果は得られず、 書いたままの形式で出力されます。**

1

修正

2019/07/12 04:16

投稿

m.ts10806
m.ts10806

score75

test CHANGED
@@ -1,7 +1 @@
1
- シングルクォート内では`\n`では「改行コード」として認識されないためです。
2
-
3
-
4
-
5
- 参考:[PHPマニュアル:文字列#引用符](https://www.php.net/manual/ja/language.types.string.php#language.types.string.syntax.single)
6
-
7
- > 引用符をリテラルとして指定するには、バックスラッシュ (\) でエスケープする必要があります。 バックスラッシュをリテラルとして指定するには、二重 (\\) にします。 それ以外の場面で登場するバックスラッシュは、すべてバックスラッシュそのものとして扱われます。 つまり、**\r や \n といったおなじみのエスケープシーケンスを書いても特別な効果は得られず、 書いたままの形式で出力されます。**
1
+ シングルクォート内では`\n`のような表現が展開されないためです。