★★ 郁闷问题!! 函数参数的数目不确定,函数参数如何引用呢?? $arg = func_num_args();foreach($arg as $v){ // do your work} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主的意思是要写一个被调用函数 有多个不确定参数吗?而且参数要用引用的方式吗?写一个多态的函数啊,譬如function foo(ref int a) { .... }function foo(ref int a, ref int b){ .... }function foo(ref int a, ref int b, ref int c, ref int d, .........){ .... }以上是c#写法 lvlfforever(那一年) ---------------------------参数要用引用方式传入zhuaiman(米米涨了(︶︿︶)╭∩╮) ---------------------------因为参数不确定,所以即使多态也不方便,更何况PHP好象不支持多态 用数组不行吗?function test(&$arr){ foreach($arr as $k => $v) { $arr[$k] = $v."..."; }}$arr = array(1,2,3,4);test($arr);print_r($arr); php5中可以function foo(&$a, &$b=array(), &$c=null, &$d=null, .........) { .... }只要定义时有初值的参数,就是可缺省的。当然,你要遵守php关于缺省的约定但是,在php4中,引用传递是不可以赋初值的所以只能用全局变量处理了虽然用 func_get_args 可以取得动态传入的变量,但只是标量使用不方便况且调用时要显式的声明传递方式 foo(&$x, &$y); ,这也不是你希望的 求“百度指数”中,当鼠标经过某一区域所属范围时就显示这个地区的相关信息,这是什么原理??? 感觉在这里学的不多,突然觉得很没意思,还不如自己去找点东西自己看那 preg_match_all提取信息 求助,一个关于正则表达式截取字符串的问题 电脑坏了,要copy mysql,如何做呢? 请教一个 关于页码的动态代码的问题 php使用正则如何替换文本文件内容 ■■菜鸟问题?PHP如何连接使用多个数据库?? 面对对象和速度如何取舍? PHP怎么逆序输出一个六位数 mysql数据库能支持压缩吗? 关于PHP中GD库在LINUX下的编译问题,都来看一下.很奇怪
写一个多态的函数啊,譬如
function foo(ref int a)
{
....
}
function foo(ref int a, ref int b)
{
....
}function foo(ref int a, ref int b, ref int c, ref int d, .........)
{
....
}
以上是c#写法
---------------------------
参数要用引用方式传入
zhuaiman(米米涨了(︶︿︶)╭∩╮)
---------------------------
因为参数不确定,所以即使多态也不方便,更何况PHP好象不支持多态
function test(&$arr)
{
foreach($arr as $k => $v)
{
$arr[$k] = $v."...";
}
}$arr = array(1,2,3,4);
test($arr);
print_r($arr);
function foo(&$a, &$b=array(), &$c=null, &$d=null, .........) { .... }
只要定义时有初值的参数,就是可缺省的。当然,你要遵守php关于缺省的约定但是,在php4中,引用传递是不可以赋初值的
所以只能用全局变量处理了
虽然用 func_get_args 可以取得动态传入的变量,但只是标量使用不方便
况且调用时要显式的声明传递方式 foo(&$x, &$y); ,这也不是你希望的