回答編集履歴

5

修正

2016/06/13 14:04

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
 
48
48
 
49
- $closure = $func->getClosure();
49
+ $closure = $method->getClosure();
50
50
 
51
51
  $closure(); // Hello
52
52
 

4

完成

2016/06/13 14:04

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -34,15 +34,15 @@
34
34
 
35
35
 
36
36
 
37
- $func = new ReflectionMethod('Example', 'hello');
37
+ $method = new ReflectionMethod('Example', 'hello');
38
38
 
39
- $func->invoke(null); // Hello
39
+ $method->invoke(null); // Hello
40
40
 
41
41
 
42
42
 
43
- $func = new ReflectionMethod('Example::hello');
43
+ $method = new ReflectionMethod('Example::hello');
44
44
 
45
- $func->invoke(null); // Hello
45
+ $method->invoke(null); // Hello
46
46
 
47
47
 
48
48
 

3

a

2016/06/13 12:25

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  $callable = 'Example::hello';
32
32
 
33
- $callable(); // Hello
33
+ $callable(); // Hello (PHP7.0以降のみ)
34
34
 
35
35
 
36
36
 

2

a

2016/06/13 12:24

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -46,7 +46,7 @@
46
46
 
47
47
 
48
48
 
49
- $closure = $func->getClosure()
49
+ $closure = $func->getClosure();
50
50
 
51
51
  $closure(); // Hello
52
52
 

1

a

2016/06/13 12:23

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -46,6 +46,10 @@
46
46
 
47
47
 
48
48
 
49
+ $closure = $func->getClosure()
50
+
51
+ $closure(); // Hello
52
+
49
- $func->getClosure()->__invoke(); // Hello
53
+ $closure->__invoke(); // Hello
50
54
 
51
55
  ```