您的位置:首页 > 其它

传递任意数量的函数参数

2013-07-28 22:25 169 查看
// 两个默认参数的函数

function foo($arg1 = ”, $arg2 = ”) {

echo “arg1: $arg1\n”;

echo “arg2: $arg2\n”;

}

foo(‘hello’,'world’);

/* 输出:

arg1: hello

arg2: world

*/

foo();

/* 输出:

arg1:

arg2:

*/

下面这个示例是PHP的不定参数用法,其使用到了 func_get_args()方法:

// 是的,形参列表为空

function foo() {

// 取得所有的传入参数的数组

$args = func_get_args();

foreach ($args as $k => $v) {

echo “arg”.($k+1).”: $v\n”;

}

}

foo();

/* 什么也不会输出 */

foo(‘hello’);

/* 输出

arg1: hello

*/

foo(‘hello’, ‘world’, ‘again’);

/* 输出

arg1: hello

arg2: world

arg3: again

*/

2、使用glob()查找文件

大部分PHP函数的函数名从字面上都可以理解其用途,但是当你看到 glob() 的时候,你也许并不知道这是用来做什么的,其实glob()和scandir() 一样,可以用来查找文件,请看下面的用法:

Php代码

// 取得所有的后缀为PHP的文件

$files = glob(‘*.php’);

print_r($files);

/* 输出:

Array

(

[0] => phptest.php

[1] => pi.php

[2] => post_output.php

[3] => test.php

)

*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: