旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

PHP中__invoke()要领详解【php教程】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP教程浏览:120


导读:__invoke(),挪用函数的体式格局挪用一个对象时的回应要领作用:当尝试以挪用函数的体式格局挪用一个对象时,__invoke()要领会被自动挪用。注重:本...
__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()要领详解的细致内容,更多请关注ki4网别的相干文章!

标签:PHPinvoke()