teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

エスケープについて追記

2017/05/24 01:26

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -21,3 +21,7 @@
21
21
  PHPでは<?php ?>の外にある文字列はただの文字列として出力されますよね。
22
22
 
23
23
  つまり、{{ 変数名 }}はPHPで echo 変数名と記述したいところ・変数を画面出力したい場所に使うと良いです。
24
+
25
+ あとご提示のマニュアルにも記載がありますが、
26
+ >注意: Bladeの{{ }}文は自動的にPHPのhtmlentities関数を通し、XSS攻撃を防ぎます。
27
+ こっちの方の理解もしておくとより適切に利用できると思います。

2

{{}}の使いどころ・

2017/05/24 01:26

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -19,4 +19,5 @@
19
19
  <?php } ?>
20
20
 
21
21
  PHPでは<?php ?>の外にある文字列はただの文字列として出力されますよね。
22
+
22
- つまりそうことです。
23
+ つまり、{{ 変数名 }}はPHPで echo 変数名と記述したろ・変数を画面出力したい場所に使う良いです。

1

@for文のところを追記しました。

2017/05/23 22:37

投稿

m.ts10806
m.ts10806

スコア80888

answer CHANGED
@@ -5,5 +5,18 @@
5
5
  つまり
6
6
  {{ $i }} は <?php echo $i;?> です。
7
7
  PHPでfor文の設定にechoは入りませんよね。
8
+
9
+ @for(...)
10
+ @endfor
11
+ については下記のように変換されています。
12
+
13
+ @for(...)
14
+
15
+ <?php for(...){?>
16
+
17
+ @endfor
18
+
19
+ <?php } ?>
20
+
8
21
  PHPでは<?php ?>の外にある文字列はただの文字列として出力されますよね。
9
22
  つまりそういうことです。