回答編集履歴

2

ついき

2019/04/16 07:51

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -31,3 +31,37 @@
31
31
  ```
32
32
 
33
33
  $errの表記がおかしかったので調整
34
+
35
+
36
+
37
+ # 追記
38
+
39
+ return を期待しないならtestを代入することをやめてこうする手もあります
40
+
41
+ ```PHP
42
+
43
+ $err=[];
44
+
45
+ function test($a,&$err){
46
+
47
+ if($a === 1) $err[]='ok';
48
+
49
+ }
50
+
51
+
52
+
53
+ $a = 2;
54
+
55
+ test($a,$err);
56
+
57
+ var_dump($err);
58
+
59
+
60
+
61
+ $a = 1;
62
+
63
+ test($a,$err);
64
+
65
+ var_dump($err);
66
+
67
+ ```

1

調整

2019/04/16 07:51

投稿

yambejp
yambejp

スコア114843

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  function test($a){
10
10
 
11
- return $err = ($a === 1)?'ok':null;
11
+ return ($a === 1)?'ok':null;
12
12
 
13
13
  }
14
14
 
@@ -29,3 +29,5 @@
29
29
  var_dump($err);
30
30
 
31
31
  ```
32
+
33
+ $errの表記がおかしかったので調整