php中调用用户自定义函数的示例-创新互联

这篇文章主要介绍php中调用用户自定义函数的示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

创新互联专注于大化企业网站建设,成都响应式网站建设公司,商城网站制作。大化网站建设公司,为大化等地区提供建站服务。全流程按需制作网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

先放上来别人的例子吧:

call_user_func函数类似于一种特别的调用函数的方法,使用方法如下: 

function a($b,$c) 

echo $b; 

echo $c; 

call_user_func('a', "111","222"); 

call_user_func('a', "333","444"); 

//显示 111 222 333 444 

?> 

调用类内部的方法比较奇怪,居然用的是array,不知道开发者是如何考虑的,当然省去了new,也是满有新意的: 

class a { 

function b($c) 

echo $c; 

call_user_func(array("a", "b"),"111"); 

//显示 111 

?> 

call_user_func_array函数和call_user_func很相似,只不过是换了一种方式传递了参数,让参数的结构更清晰: 

function a($b, $c) 

echo $b; 

echo $c; 

call_user_func_array('a', array("111", "222")); 

//显示 111 222 

?> 

call_user_func_array函数也可以调用类内部的方法的 

Class ClassA 

function bc($b, $c) { 

     $bc = $b + $c; 

echo $bc; 

call_user_func_array(array('ClassA','bc'), array("111", "222")); 

//显示 333 

?> 

call_user_func函数和call_user_func_array函数都支持引用,这让他们和普通的函数调用更趋于功能一致: 

function a($b) 

$b++; 

$c = 0; 

call_user_func('a', $c); 

echo $c;//显示 1 

call_user_func_array('a', array($c)); 

echo $c;//显示 2

另:call_user_func函数和call_user_func_array函数都支持引用。

function increment(&$var)

{

    $var++;

}

$a = 0;

call_user_func('increment', $a);

echo $a; // 0

call_user_func_array('increment', array(&$a)); // You can use this instead

echo $a; // 1

?>

以上是“php中调用用户自定义函数的示例”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


当前标题:php中调用用户自定义函数的示例-创新互联
本文地址:http://pwwzsj.com/article/dhsggi.html