`

php5.3中新增加的_invoke方法

    博客分类:
  • PHP
PHP 
阅读更多
在php 5.3中,发现了新增加的invoke方法,例子如下:
<?php
class Demo{
        public function __invoke(){
                echo "测试";
        }
}
$demo = new Demo;
$demo();
?>
这样的话,直接用对象名就当函数使用了,调用的是_invoke的方法;
输出
测试
1
11
分享到:
评论

相关推荐

    PHP 5.3新增魔术方法__invoke概述

    从PHP 5.3版本开始,新增了一个名为__invoke的魔术方法,这是本文讲解的重点。 __invoke魔术方法主要用途是使对象能够以函数的方式调用。在PHP 5.3之前的版本中,对象本身不能像函数那样直接被调用。但在PHP 5.3及...

    Test_invoke_interface.rar_INVOKE.INVOKE_interface

    在这个场景中,"Test_invoke_interface.rar_INVOKE.INVOKE_interface" 的标题暗示我们正在处理一个关于测试调用接口的项目,它可能是一个单元测试用例,用于验证Linux环境下的某个接口功能。 描述中提到 "Test ...

    T_invoke_interface_1.rar_interface_invoke

    在Android的Dalvik虚拟机(或者现代的ART运行时)中,`invoke-interface`指令用于调用接口方法。这个操作码在Java字节码中扮演着重要的角色,特别是在多态性和面向接口编程的场景下。`T_invoke_interface_1.rar_...

    Invoke-and-BeginInvoke.rar_The Difference_invoke

    在Windows Forms或WPF等UI环境中,由于UI元素(如控件)只能在其创建的线程(即UI线程)中进行修改,因此,当需要在后台线程更新UI时,`Invoke`和`BeginInvoke`就显得尤为重要。这两个方法都是`Control`类的成员,...

    tag_invoke:我的C ++ 20实现tag_invoke,在WG21论文P1895R0中进行了描述

    在C++编程语言中,`tag_invoke`是一个重要的新特性,它被引入以提供一个更加灵活和可扩展的函数调用机制,特别是在元编程和模板元编程领域。这个概念最初在WG21(C++标准委员会)的工作论文P1895R0中提出,并在C++20...

    PHP5.3最新版本

    5. **__callStatic() 方法**:此魔术方法允许类静态地调用未定义的方法,增加了代码的灵活性。 6. **菲尼克斯函数(__invoke())**:对象可以被当作函数调用,只要该对象定义了`__invoke()`方法,这对于创建可调用...

    AWS_Invoke-0.0.2-py3-none-any.whl.zip

    标题 "AWS_Invoke-0.0.2-py3-none-any.whl.zip" 暗示了这是一个与Amazon Web Services(AWS)相关的软件包,具体来说是用于调用AWS服务的一个Python库。描述中的内容同样重复了标题,进一步确认了这个压缩包包含了一...

    Test_invoke_super_range.rar_Superclass

    这个主题在标题"Test_invoke_super_range.rar_Superclass"中得到了体现,它可能是一个测试示例,专注于演示如何使用"super"来调用超类的方法。描述中的"invoke method of superclass"进一步确认了这一点,它指的是...

    Test_invoke_super.rar_Superclass

    当我们谈论`Test_invoke_super.rar_Superclass`时,这可能是一个关于如何在Linux环境下通过源代码调用超类方法的示例。 `Test_invoke_super.c`这个文件名暗示了我们正在处理一个C语言编写的程序,虽然C语言本身并不...

    Test_invoke_interface_range.rar_dx_interface

    在分析“Test_invoke_interface_range.java”时,我们将能看到如何实例化接口,如何调用其方法,以及如何使用测试框架的断言来验证结果。这将帮助我们了解接口的使用方式,以及它在“Dx”系统中的作用。 总结起来,...

    Invoke_test.rar_invoke_media player_player

    标题 "Invoke_test.rar_invoke_media player_player" 暗示了这是一个关于在编程环境中调用Windows Media Player进行测试的示例。这个压缩包可能包含了用于演示如何通过编程接口(API)或者脚本来启动和控制Windows ...

    Invoke_objects_by_string.zip_invoke_objects

    在IT行业中,"Invoke objects by string"是一种编程技术,它涉及到动态调用对象的方法或属性。这种方法在某些情况下非常有用,比如在元编程、插件系统或者需要在运行时解析和执行代码的场景中。本篇文章将深入探讨这...

    Python库 | js_invoke-1.3.0-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:js_invoke-1.3.0-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    wap调用支付宝支付接口

    通常使用POST方法,请求体为JSON格式。 5. **接收响应**:支付宝服务器处理请求后,会返回一个包含二维码链接(二维码图片URL)的响应。这个链接可以直接在WAP页面上展示,用户扫描即可进行支付。 6. **处理回调与...

    PHP面向对象程序设计__tostring()和__invoke()用法分析

    在PHP的面向对象程序设计中,__tostring()和__invoke()是两个重要的魔术方法。这两个方法在特定的操作下会被PHP引擎自动调用,它们提供了一种机制,允许对象像普通数据类型一样被处理。下面将详细介绍这两个魔术方法...

    PHP5.3 参考手册

    同时,对魔术方法(Magic Methods)进行了更新和补充,如`__invoke()`的实现,使得对象可以直接作为函数调用。 总而言之,《PHP5.3参考手册》是一份全面而详细的参考资料,无论你是初学者还是经验丰富的开发者,都...

Global site tag (gtag.js) - Google Analytics