質問編集履歴
2
echo→return
title
CHANGED
File without changes
|
body
CHANGED
@@ -24,7 +24,7 @@
|
|
24
24
|
<?php
|
25
25
|
$api_response = ['one'=>1];
|
26
26
|
$result = $api_response['one']; // 受け取る値が'two'になったときエラーになってしまう
|
27
|
-
|
27
|
+
return $result;
|
28
28
|
```
|
29
29
|
|
30
30
|
### 試したこと
|
@@ -48,7 +48,7 @@
|
|
48
48
|
$result = $e->getMessage();
|
49
49
|
}
|
50
50
|
|
51
|
-
|
51
|
+
return $result;
|
52
52
|
```
|
53
53
|
これでできたのですが、でもこれをするならそもそもtry、throw、catchなどを使わず、すべて!empty($undefineds)で判定した方が統一感があるような気がいたします。
|
54
54
|
|
1
$num→$result
title
CHANGED
File without changes
|
body
CHANGED
@@ -11,7 +11,7 @@
|
|
11
11
|
### 発生している問題・エラーメッセージ
|
12
12
|
現状のAPIからの受け取り値は
|
13
13
|
['one'=>1] なので
|
14
|
-
$
|
14
|
+
$result = $api_response['one']; で展開できます。
|
15
15
|
|
16
16
|
しかし仮に受け取り値が ['two'=>1] となった場合、上記の展開ではエラーとなります。
|
17
17
|
|