300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > php通过字符串调用函数示例【PHP】

php通过字符串调用函数示例【PHP】

时间:2019-01-31 19:15:13

相关推荐

php通过字符串调用函数示例【PHP】

后端开发|php教程

调用函数

后端开发-php教程

1. call_user_func

程序源码下载有哪些网站,vscode 测导航中文,ubuntu apk安装,tomcat如何设置时区,箭爬虫,php判断整形,河源seo优化的步骤,紫色版 手机网站源码, 手机模板下载lzw

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

?>

2. call_user_func_array

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

怎么查看网站的 php源码,vm启动 ubuntu慢,tomcat7熵池怎么改,爬虫 监视网页更新,php第一次访问慢,男装SEO描述lzw

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,c), array("111", "222"));

//显示 333

?>

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

手机移动端应用源码下载,ubuntu 终端上传,斗鱼缸养爬虫,令牌(token)php,seo运营规划lzw

function a(&$b){

$b++;

}

$c = 0;

call_user_func(a, &$c);

echo $c;//显示 1

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

echo $c;//显示 2

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。