回答編集履歴

3

微調整しました

2021/10/22 16:09

投稿

AbeTakashi
AbeTakashi

スコア4853

test CHANGED
@@ -38,19 +38,19 @@
38
38
 
39
39
  ```
40
40
 
41
- if(array_key_exists('img_name', $data) && $data['img_name'] == NULL){
41
+ if(array_key_exists('img_name', $data) && $data['img_name'] == NULL){
42
42
 
43
- //$data['img_name']にデータが無い時 no_img.pngを$imageFile代入
43
+ //$data['img_name']にデータが無い時 no_img.pngを$imageFile代入
44
44
 
45
- $imageFile = 'no_img.png';
45
+ $imageFile = 'no_img.png';
46
46
 
47
- //$data['img_name']にデータがあれば$imageFileに代入
47
+ //$data['img_name']にデータがあれば$imageFileに代入
48
48
 
49
- }else{
49
+ }else{
50
50
 
51
- $imageFile = $data['img_name'];
51
+ $imageFile = $data['img_name'];
52
52
 
53
- }
53
+ }
54
54
 
55
55
  ```
56
56
 

2

ソースコードに間違いがあったので修正しました

2021/10/22 16:09

投稿

AbeTakashi
AbeTakashi

スコア4853

test CHANGED
@@ -36,15 +36,9 @@
36
36
 
37
37
 
38
38
 
39
- 一番野暮ったく書くなら、そのif文をまるごと```array_key_exists()```で括っちゃいましょう。
40
-
41
-
42
-
43
39
  ```
44
40
 
45
- if(array_key_exists('img_name', $data)){
41
+ if(array_key_exists('img_name', $data) && $data['img_name'] == NULL){
46
-
47
- if($data['img_name'] == NULL){
48
42
 
49
43
  //$data['img_name']にデータが無い時 no_img.pngを$imageFile代入
50
44
 
@@ -58,8 +52,6 @@
58
52
 
59
53
  }
60
54
 
61
- }
62
-
63
55
  ```
64
56
 
65
57
 

1

間違いを修正しました

2021/10/22 16:07

投稿

AbeTakashi
AbeTakashi

スコア4853

test CHANGED
@@ -64,7 +64,7 @@
64
64
 
65
65
 
66
66
 
67
- 他にも色々な書き方や、```array_key_exists()```以外を使う方法もありますが、それは自身で探してみてください。場合によっては```is_set()```を使うべき場合もあります。今回の場合は```array_key_exists()```じゃないとだめですが(どうしてかは自身で考えてみてください)。
67
+ 他にも色々な書き方や、```array_key_exists()```以外を使う方法もありますが、それは自身で探してみてください。場合によっては```isset()```を使うべき場合もあります。今回の場合は```array_key_exists()```じゃないとだめですが(どうしてかは自身で考えてみてください)。
68
68
 
69
69
 
70
70