$arg = func_num_args();
foreach($arg as $v)
{
// do your work
}
foreach($arg as $v)
{
// do your work
}
解决方案 »
- PHP 如何计算年龄,域名年龄?已知 YYYY-mm-dd。求域名年龄。
- php和mysql
- php问题——在客户端弹出服务器端的另存为对话框
- 您做web程序多少年了...您能写出这样高质量的代码吗?
- 请问:cookie中的字符为什么会被自动转义
- Call to undefined function imageRotate() 为何啊?
- 既然HTTP是无状态协议,mysql_close还有必要么?
- 请问大家有没有关闭$result的习惯??
- PHP怎么处理移动端提交的表情字符?
- 用二进制控制权限码,int类型的32位,比如总的权限码来个1000,说明第四位有权限,其他没有权限,那么我该怎么判断各位的权限码,多个权限呢?
- 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); ,这也不是你希望的