PHP Callable在类中如何使用

   2024-10-06 3430
核心提示:在类中使用 PHP Callable,可以通过将 Callable 属性或方法的参数来实现。以下是一个示例:class MyClass {private $myCallback;

在类中使用 PHP Callable,可以通过将 Callable 属性或方法的参数来实现。以下是一个示例:

class MyClass {    private $myCallback;    public function setCallback(callable $callback) {        $this->myCallback = $callback;    }    public function executeCallback() {        if ($this->myCallback) {            call_user_func($this->myCallback);        }    }}function myFunction() {    echo "Hello from myFunction!";}$obj = new MyClass();$obj->setCallback('myFunction');$obj->executeCallback();

在上面的示例中,我们定义了一个 MyClass 类,其中包含一个私有属性 $myCallback 和两个方法 setCallback() 和 executeCallback()。setCallback() 方法用于设置 Callable,executeCallback() 方法用于执行 Callable。然后我们定义了一个名为 myFunction 的全局函数,并实例化 MyClass 类并设置了 Callback 为 myFunction,最后执行 Callback。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号