質問編集履歴

2

サンプルコードが色々間違えていました。

2017/05/30 14:03

投稿

jjj
jjj

スコア13

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
  ```ここに言語を入力
14
14
 
15
- Notice: Undefined variable: callback in
15
+ Fatal error: Call to undefined method MyClass::callback()
16
16
 
17
17
  ```
18
18
 
@@ -40,7 +40,7 @@
40
40
 
41
41
  class MyClass{
42
42
 
43
- public function __construct()
43
+ public function __construct($callback)
44
44
 
45
45
  {
46
46
 
@@ -50,11 +50,11 @@
50
50
 
51
51
 
52
52
 
53
- public function yahoo(){
53
+ public function testMethod(){
54
54
 
55
55
  echo "エコー1";
56
56
 
57
- $this->callback;
57
+ $this->callback();
58
58
 
59
59
  }
60
60
 
@@ -62,9 +62,13 @@
62
62
 
63
63
  }
64
64
 
65
+
66
+
67
+ $myClass = new MyClass($func);
68
+
65
69
  // ↓エラーとなってしまいます。
66
70
 
67
- $myClass = new MyClass($func);
71
+ $myClass->testMethod();
68
72
 
69
73
 
70
74
 

1

インスタンス作成時の引数を入れ忘れました。

2017/05/30 14:03

投稿

jjj
jjj

スコア13

test CHANGED
File without changes
test CHANGED
@@ -36,8 +36,6 @@
36
36
 
37
37
  };
38
38
 
39
- var_dump($func);
40
-
41
39
 
42
40
 
43
41
  class MyClass{
@@ -66,7 +64,7 @@
66
64
 
67
65
  // ↓エラーとなってしまいます。
68
66
 
69
- $myClass = new MyClass();
67
+ $myClass = new MyClass($func);
70
68
 
71
69
 
72
70