回答編集履歴
2
edit
answer
CHANGED
|
@@ -14,9 +14,10 @@
|
|
|
14
14
|
シングル、ダブルどちらも使えますが、変数の展開や¥nなどの扱いで違いが出ます。
|
|
15
15
|
いずれもクォーテーションは「文字列としての開始と終了」を表すものです。HTMLタグでは「属性値の開始と終了」を表しますが、役割としては同じ。
|
|
16
16
|
|
|
17
|
-
どちらも開始
|
|
17
|
+
どちらも開始同じクォーテーションが出てくるとそこで終了の区切りと見なされますから、前述の「役割としては同じ」特性を利用し、同じクォーテーションを避けることで文字列の出力を間違いなく行う配慮がなされてると言って良いです。
|
|
18
18
|
|
|
19
19
|
|
|
20
20
|
-----
|
|
21
21
|
|
|
22
|
-
という配慮が面倒な人、HTMLには全部ダブルクォーテーションが使いたいんだ、ということなら、変数出力だけをPHPタグに任せたり、ヒアドキュメントを使うと良いです。
|
|
22
|
+
という配慮が面倒な人、HTMLには全部ダブルクォーテーションが使いたいんだ、ということなら、変数出力だけをPHPタグに任せたり、ヒアドキュメントを使うと良いです。
|
|
23
|
+
テンプレートエンジン導入が「ロジックとビューの切り分け」という観点だとベターとは思いますが。
|
1
edit
answer
CHANGED
|
@@ -14,7 +14,7 @@
|
|
|
14
14
|
シングル、ダブルどちらも使えますが、変数の展開や¥nなどの扱いで違いが出ます。
|
|
15
15
|
いずれもクォーテーションは「文字列としての開始と終了」を表すものです。HTMLタグでは「属性値の開始と終了」を表しますが、役割としては同じ。
|
|
16
16
|
|
|
17
|
-
どちらも開始と終了のクォーテーションが同じであると区切りと見なされますから、前述の「役割としては同じ」特性を利用し、同じクォーテーションを避けることで文字列の出力を間違いなく行う配慮がなされてると言って良いです。
|
|
17
|
+
どちらも開始と終了のクォーテーションが同じであると区切りと見なされますから、前述の「役割としては同じ」特性を利用し、同じクォーテーションを避けることで文字列の出力を間違いなく行う配慮がなされてると言って良いです。テンプレートエンジン導入が「ロジックとビューの切り分け」という観点だとベターとは思いますが。
|
|
18
18
|
|
|
19
19
|
|
|
20
20
|
-----
|