回答編集履歴

1

追記

2018/02/03 00:06

投稿

dala00
dala00

スコア441

test CHANGED
@@ -9,3 +9,49 @@
9
9
 
10
10
 
11
11
  中断する方法としては、例えば提示していただいたプログラムを全部関数の中に入れ、失敗したらそこでreturnすれば中断できます。
12
+
13
+
14
+
15
+
16
+
17
+ ### 追記
18
+
19
+
20
+
21
+ 全部関数にして、下記のようにすれば入れ子ではなくなります。
22
+
23
+
24
+
25
+ ```php
26
+
27
+ function execute()
28
+
29
+ {
30
+
31
+ if (!save()) {
32
+
33
+ return false;
34
+
35
+ }
36
+
37
+ if (!mailToAdmin()) {
38
+
39
+ return false;
40
+
41
+ }
42
+
43
+ if (!mailToCustomer()) {
44
+
45
+ return false;
46
+
47
+ }
48
+
49
+ return true;
50
+
51
+ }
52
+
53
+ ```
54
+
55
+
56
+
57
+ あとはこれを呼ぶだけ。