回答編集履歴

2

加筆修正

2020/01/14 13:14

投稿

退会済みユーザー
test CHANGED
@@ -12,25 +12,43 @@
12
12
 
13
13
  エラーが発生したらエラーメッセージを蓄積して、
14
14
 
15
- HTMLのどこかで報告するもの思いますが、
15
+ PHP処理が終わった後のHTMLのどこかでメッセージ出力して報告するものではないか
16
16
 
17
+
18
+
19
+ それも、システム開発上における規約やUI設計などにも関わってくるため、
20
+
17
- 開発上の規約や作法よるので人それぞれかもしれません。
21
+ 携わる人によって変わってくかもしれません。
22
+
23
+
24
+
25
+ あくまで、雑な一例:
18
26
 
19
27
  ```php
20
28
 
21
- $err_msg = [];
29
+ $err_msg = []; // エラーメッセージ蓄積用
30
+
31
+
32
+
33
+ function h($str)
34
+
35
+ {
36
+
37
+ return htmlspecialchars($str, ENT_QUOTES, 'UTF-8')
38
+
39
+ }
22
40
 
23
41
 
24
42
 
25
43
  if (えらー1) {
26
44
 
27
- $err_msg[] = 'エラーメッセージ1';
45
+ $err_msg[] = h('エラーメッセージ1');
28
46
 
29
47
  }
30
48
 
31
49
  if (えらー2) {
32
50
 
33
- $err_msg[] = 'エラーメッセージ2';
51
+ $err_msg[] = h('エラーメッセージ2');
34
52
 
35
53
  }
36
54
 

1

加筆修正

2020/01/14 13:14

投稿

退会済みユーザー
test CHANGED
@@ -15,3 +15,31 @@
15
15
  HTMLのどこかで報告するものだと思いますが、
16
16
 
17
17
  開発上の規約や作法にもよるので人それぞれかもしれません。
18
+
19
+ ```php
20
+
21
+ $err_msg = [];
22
+
23
+
24
+
25
+ if (えらー1) {
26
+
27
+ $err_msg[] = 'エラーメッセージ1';
28
+
29
+ }
30
+
31
+ if (えらー2) {
32
+
33
+ $err_msg[] = 'エラーメッセージ2';
34
+
35
+ }
36
+
37
+
38
+
39
+ // ...
40
+
41
+
42
+
43
+ echo implode('<br />', $err_msg); // 雑すぎるけど
44
+
45
+ ```