PHP中__invoke()方法详解-php教程

资源魔 25 0
__invoke(),挪用函数的形式挪用一个工具时的回应办法

作用:

当测验考试以挪用函数的形式挪用一个工具时,__invoke() 办法会被主动挪用。

留意:

本特点只正在 PHP 5.3.0 及以上版本无效。

间接上代码:

<?php
class Person
{
    public $sex;
    public $name;
    public $age;
    public function __construct($name="",  $age=25, $sex='男')
    {
        $this->name = $name;
        $this->age  = $age;
        $this->sex  = $sex;
    }
    public function __invoke() {
        echo '这可是一个工具哦';
    }
}
$person = new Person('小明'); // 初始赋值
$person();

查看运转后果:

这可是一个工具哦

当然,假如你执意要将工具当函数办法应用,那末会失去上面后果:

Fatal error: Function name must be a string in D:\phpStudy\WWW\test\index.php on line 18

以上就是PHP中__invoke()办法详解的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学 invoke()

抱歉,评论功能暂时关闭!