回答編集履歴

1

2015/02/16 03:00

投稿

isaotsuneda
isaotsuneda

スコア316

test CHANGED
@@ -6,23 +6,21 @@
6
6
 
7
7
  単純に、
8
8
 
9
- **$myInstance->hoge;**とすると、MyClass内のhogeプロパティをコールします。
9
+ $myInstance->hoge;とすると、MyClass内のhogeプロパティをコールします。
10
10
 
11
11
 
12
12
 
13
- **$myInstance->hoge();**とすると、MyClass内のhoge()メソッドをコールします。
13
+ $myInstance->hoge();とすると、MyClass内のhoge()メソッドをコールします。
14
14
 
15
15
  しかし、hoge()メソッドが存在しない為、undefined method エラーが吐かれます。
16
16
 
17
17
 
18
18
 
19
- **質問者さんのコード(無名関数)を呼び出すには、以下のように書けば良いです。**
19
+ 質問者さんのコード(無名関数)を呼び出すには、以下のように書けば良いです。
20
20
 
21
21
 
22
22
 
23
- **例1(__invokeによる関数呼び出し)**
23
+ 例1(__invokeによる関数呼び出し):
24
-
25
- ```lang-<ここに言語を入力>
26
24
 
27
25
  `$Instance = new HogeClass();
28
26
 
@@ -30,26 +28,14 @@
30
28
 
31
29
 
32
30
 
33
- ```
34
-
35
-
36
-
37
- **例2(ローカルの変数割り当て)**
31
+ 例2(ローカルの変数割り当て)
38
-
39
- ```lang-<ここに言語を入力>
40
32
 
41
33
  `$hoge = $Instance->hoge;
42
34
 
43
35
  `$hoge();
44
36
 
45
- ```
46
37
 
47
38
 
48
-
49
- **例3(call_user_funcによるコール)**
39
+ 例3(call_user_funcによるコール)
50
-
51
- ```lang-<ここに言語を入力>
52
40
 
53
41
  `call_user_func($Instance->hoge);
54
-
55
- ```