【发布时间】:2022-11-27 02:16:02
【问题描述】:
我将如何通过其构造函数向 PHP 类添加一个方法以在以后回调?
假设我有一个这样的 PHP 类:
class Action
{
public $callback = null;
public function __construct(callable $callback)
{
$this->callback = $callback;
}
}
我希望能够像这样调用该方法:
$action = new Action(function($value) {
// do something with $value;
});
$action->callback('abc');
但是,当我执行上述操作时,出现此错误:
Call to undefined method Action::callback()
我已经尝试使用谷歌搜索一些答案,但到目前为止我运气不佳,任何建议将不胜感激。
【问题讨论】:
-
@LawrenceCherone 很好用
__call