解析php中call_user_func_array的作用

yipeiwu_com6年前PHP代码库

一、直接调用方法

复制代码 代码如下:

function test($a, $b)
{
echo '测试一:'.$a.$b;
}
//调用test方法,array("asp", 'php')对应相应的参数
call_user_func_array('test', array("asp", 'php'));

二、通过类调用类中的方法

复制代码 代码如下:

class test2{
function phpSay($a, $b)
{
echo '测试二:'.$a.$b;
}
}
$o = new test2();
//相当于:$o->phpSay('php','你好');
call_user_func_array(array(&$o, 'phpSay'), array('php','你好'));

相关文章

解决GD中文乱码问题

今天仔细研究了下GD的一些相关技术,顺手也研究下GD中文乱码的问题。  使用GD库输出中文字符串,调用imagestring是没有用的。需要使用imagettftext()函数...

php实现的双色球算法示例

本文实例讲述了php实现的双色球算法。分享给大家供大家参考,具体如下: <?php function DoubleBall(){ $sysBlueball = mt...

php实现根据url自动生成缩略图的方法

本文实例讲述了php实现根据url自动生成缩略图的方法,是非常实用的功能。分享给大家供大家参考。具体方法如下: 原理:设置apache rewrite ,当图片不存在时,调用php创建图...

PHP数组实例总结与说明

如果您有很大的一个数组,而所要完成的仅是找出一个存在的给定值,您可以使用in_array()以返回true或false。如下代码将输出“Not found in this array”,...

PHP内核探索:变量概述

现代编程语言中的基本元素主要有:变量,流程控制接口,函数等等。我能否不使用变量来编写程序呢? 这显然是可以的,例如: 复制代码 代码如下:<?php  &nbs...