PHPのクラスを最近触るようになりました、
特定のメソッドのあるタイミングで任意の処理を追加したいと思い以下の様なコードを書きました。
上記の様な目的の場合どのように記述するのがベストでしょうか?
ご教授お願いいたします。
そうしますとこのようなエラーが出てしまいました。
Fatal error: Call to undefined method MyClass::callback() 〜
php
1 2<?php 3 4$func = function(){ 5 echo "エコー2"; 6}; 7 8class MyClass{ 9 public function __construct($callback) 10 { 11 $this->callback = $callback; 12 } 13 14 public function testMethod(){ 15 echo "エコー1"; 16 $this->callback(); 17 } 18 19} 20 21$myClass = new MyClass($func); 22// ↓エラーとなってしまいます。 23$myClass->testMethod(); 24 25
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/30 15:58