php魔术方法__invoke
来源:互联网 发布:ip8823网络广播终端 编辑:程序博客网 时间:2024/05/16 05:02
PHP5.3新增了一个叫做__invoke的魔术方法,这样在创建实例后,可以直接调用对象。
就是用函数的方式来用对象,比如我现在有个A类,如果我想防止别人直接输出对象,那么我可以这样:
class A { public function __invoke() { return '不允许这样使用'; }}$a = new A();echo $a();
那么就会输出“不允许这样使用”。
__invoke()方法,也可以,带参数:
class A { public function __invoke($a,$b) { return "传入的参数a:{$a},b:{$b}"; }}$a = new A();echo $a(1,2);
然后就可以输出了:
这个方法也可以,直接通过类调用。
当然,也可以调用本类的其他方法,不过权限修饰符不能设置为private,和protected;
0 0
- php魔术方法__invoke
- PHP魔术方法之__invoke()
- PHP 5.3的新增魔术方法 __invoke
- php 5.3 __invoke魔术方法的介绍
- 魔术方法:__invoke
- php __invoke
- php魔术常量,魔术方法
- php的魔术方法
- php魔术方法
- PHP中的魔术方法
- php魔术方法
- php的魔术方法
- PHP魔术方法
- php 魔术方法使用说明
- php的魔术方法
- 复习php魔术方法
- PHP中的魔术方法
- php中的魔术方法
- C语言克鲁斯卡尔算法的实现
- No module named _tkinter
- 0120
- Android Permission大全
- 数据字典
- php魔术方法__invoke
- Unity3D Android视频播放插件
- poj3122——Pie(二分+贪心)
- Android 如何保存与恢复自定义View的状态?
- 寒假12:黑白无常、数的统计、友好数
- 2017/01/20
- 利用mongod启动mongo
- Centos 安装nginx
- 96. Unique Binary Search Trees