博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
用于组织,测试和操作对象及类的工具和技术-6 方法调用
阅读量:7222 次
发布时间:2019-06-29

本文共 555 字,大约阅读时间需要 1 分钟。

hot3.png

方法调用
call_user_func()可以调用方法或函数
要调用一个函数,需要将字符串作为它的第一个参数
$returnVal = call_user_func('myFunction');
要调用类方法,则需要一个数组。数组的第一个元素是一个对象,第二个元素则是要调用的方法名
$returnVal = call_user_func(array($myObject,'methodname'));
你也可以传递任意参数给call_user_func(),作为目标方法或函数所需要的参数
$product = getProduct();
call_user_func(array($product,'setDiscount'),20);
等价于
$product->setDiscount(20);
call_user_func_array()函数更好用
使用方法(如选择目标方法或函数等)跟 call_user_func()相同
但它把目标方法所需的任何参数当做数组来接受。
call_user_func_array(array('className','methodName'),array(参数数组));

转载于:https://my.oschina.net/u/946060/blog/107253

你可能感兴趣的文章
Latest crack software ftp download
查看>>
制作毛玻璃效果 分类: ios技术 2015-07-...
查看>>
javascript中加号(+)操作符的作用
查看>>
逻辑回归
查看>>
webservice
查看>>
[九省联考2018]秘密袭击coat
查看>>
restful之幂等性
查看>>
Java基础学习总结(55)——java8新特性:stream
查看>>
python3中的字符串,二进制的转化
查看>>
HTTP状态码、请求方法、响应头信息
查看>>
如何与资深同仁cowork
查看>>
USACO 1.4 ariprog 解题报告
查看>>
时间复杂度的计算
查看>>
js实现iframe自适应高度
查看>>
算法之狄克斯特拉算法 --《图解算法》
查看>>
hive sql 里面的注释方式
查看>>
系统调用与信号重启,好
查看>>
Python学习-修饰器 - itemgetter的妙用
查看>>
【转】Android开发相关的Blog推荐
查看>>
简单理解面向对象设计原则
查看>>