Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 PHP中__invoke()方法详解

PHP中__invoke()方法详解

发布时间:2020-11-23   编辑:www.jquerycn.cn
jquery中文网为您提供PHP中,,invoke()方法详解等资源,欢迎您收藏本站,我们将为您提供最新的PHP中,,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()方法详解的详细内容,更多请关注jquery中文网其它相关文章!

  • 本文原创发布jQuery中文网,转载请注明出处,感谢您的尊重!
  • 您可能感兴趣的文章:
    PHP中__invoke()方法详解
    php技巧:在实例中调用 Invoke 类型的类
    php以__开头的方法是什么
    PHP Closure类的使用方法及介绍
    PHP之十六个魔术方法详解(总结)
    Pimple运行流程浅析(PHP容器)
    php 魔术方法有哪些,作用是什么?
    PHP学习之深入理解is_callable()和method_exists()函数
    php类中的魔术方法及类的自动加载
    PHP中的魔术方法总结

    [关闭]