<?php
function nowamagic($a,$b)
{
echo $a;
echo $b;
}
call_user_func('nowamagic', "","");
call_user_func('nowamagic', "","");
//显示
?>
<?php
class a {
function b($c)
{
echo $c;
}
}
call_user_func(array("a", "b"),"");
//显示
?>
<?php
function a($b, $c)
{
echo $b;
echo $c;
}
call_user_func_array('a', array("", ""));
//显示
?>
<?php
Class ClassA
{
function bc($b, $c) {
$bc = $b + $c;
echo $bc;
}
}
call_user_func_array(array('ClassA','bc'), array("", ""));
//显示
?>
<?php
function a($b)
{
$b++;
}
$c = ;
call_user_func('a', $c);
echo $c;//显示
call_user_func_array('a', array($c));
echo $c;//显示
?>
另外,call_user_func函数和call_user_func_array函数都支持引用。
view sourceprint?
<?php
function increment(&$var)
{
$var++;
}
$a = ;
call_user_func('increment', $a);
echo $a; //
call_user_func_array('increment', array(&$a)); // You can use this instead
echo $a; //
?>
function say($word)
{
echo $word;
}
call_user_func('say', 'hello world'); //hello world
当然也可以调用类中的方法:
class A {
function say($word = '')
{
echo $word;
}
}
$a = new A(); //注意,必须是要实例化的,除非是static
call_user_func(array($a, 'say'), 'hello world'); //hello world
function a($word)
{
echo $word;
}
class A {
function say($word = '')
{
echo $word;
}
}
call_user_func_array('a', array('hello world')); //hello world
$a = new A(); //注意,必须是要实例化的,除非是static
call_user_func_array(array($a, 'say'), array('hello world')); //hello world
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有