php中怎么用call_user_func_array动态调用方法
的有关信息介绍如下:
php中可使用call_user_func进行方法的动态调用,但如果不同方法参数个数不一样,这时需要用到call_user_func_array。
定义一个类Cls150522及类方法getTitle,该方法只有一个参数。
使用call_user_func_array对getTitle进行动态调用,第一个参数为一个数组,数组第一个元素为类对象,数组第二个元素为方法名,第二个参数为参数值。
可正确调用对象$cls150522的getTitle方法并传入参数值,打印输出为预期结果。
现为类Cls150522的方法getTitle新增一个参数$author。
继续用call_user_func_array进行动态方法调用,现在传入一个数组,数组中包含两个元素。
这两个元素值会自动传给getTitle的两个参数,一 一对应,打印输出结果如下。



