回答編集履歴

2

追記

2018/11/14 02:01

投稿

madoka9393
madoka9393

スコア992

test CHANGED
@@ -112,6 +112,6 @@
112
112
 
113
113
  ```
114
114
 
115
- 一番上のif文の`{`に対する`}`がないことがわかるかと思います。
115
+ 一番上のif文の`{`に対する`}`(`endif`)がないことがわかるかと思います。
116
116
 
117
117
  (あったとしても質問者さんの意図した形にはなっていないのですが…)

1

追記

2018/11/14 02:01

投稿

madoka9393
madoka9393

スコア992

test CHANGED
@@ -47,3 +47,71 @@
47
47
  <?php endif; ?>
48
48
 
49
49
  ```
50
+
51
+
52
+
53
+ 上記を単純なif文で表すとこんな感じ
54
+
55
+ ```PHP
56
+
57
+ if($arr[4] === 'post'){
58
+
59
+  if(条件A){
60
+
61
+   //ねこ
62
+
63
+  }else{
64
+
65
+   //いぬ
66
+
67
+  }
68
+
69
+ }elseif($arr[4] === ''){
70
+
71
+  if(条件B){
72
+
73
+   //ねこ
74
+
75
+  }else{
76
+
77
+   //いぬ
78
+
79
+  }
80
+
81
+ }
82
+
83
+ ```
84
+
85
+ 一方質問者さんの書いたコードはこんな感じ
86
+
87
+ ```PHP
88
+
89
+ if($arr[4] === 'post'){
90
+
91
+  if(条件A){
92
+
93
+  }
94
+
95
+
96
+
97
+  if($arr[4] === ''){
98
+
99
+   if(条件B){
100
+
101
+   }
102
+
103
+   //ねこ
104
+
105
+  }else{
106
+
107
+   //いぬ
108
+
109
+  }
110
+
111
+ //}←が足りない
112
+
113
+ ```
114
+
115
+ 一番上のif文の`{`に対する`}`がないことがわかるかと思います。
116
+
117
+ (あったとしても質問者さんの意図した形にはなっていないのですが…)