PHP函数功能讲解
程序员文章站
2022-05-25 20:03:51
...
PHP的真正威力源自于它的函数,但有些PHP函数并没有得到充分的利用,也并不是所有人都会从头到尾一页一页地阅读手册和函数参考,这里将向您介绍这些实用的函数和功能。
1、任意参数数目的函数
你可能已经知道,PHP允许定义可选参数的函数。但也有完全允许任意数目的函数参数的方法。以下是可选参数的例子:
以下为引用的内容:
//functionwith2optionalarguments
functionfoo($arg1=”,$arg2=”){
echo“arg1:$arg1 ”;
echo“arg2:$arg2 ”;
}
foo(‘hello’,world’);
/*prints:
arg1:hello
arg2:world
*/
foo();
/*prints:
arg1:
20. arg2:
*/
现在让我们看看如何建立能够接受任何参数数目的函数。这一次需要使用func_get_args()函数:
以下为引用的内容:
//yes,theargumentlistcanbeempty
functionfoo(){
//returnsanarrayofallpassedarguments
$args=func_get_args();
foreach($argsas$k=>$v){
echo“arg”.($k 1).”:$v ”;
}
}
foo();
/*printsnothing*/
foo(‘hello’);
/*prints
arg1:hello
*/
foo(‘hello’,‘world’,‘again’);
/*prints
arg1:hello
arg2:world
arg3:again
*/
1、任意参数数目的函数
你可能已经知道,PHP允许定义可选参数的函数。但也有完全允许任意数目的函数参数的方法。以下是可选参数的例子:
以下为引用的内容:
//functionwith2optionalarguments
functionfoo($arg1=”,$arg2=”){
echo“arg1:$arg1 ”;
echo“arg2:$arg2 ”;
}
foo(‘hello’,world’);
/*prints:
arg1:hello
arg2:world
*/
foo();
/*prints:
arg1:
20. arg2:
*/
现在让我们看看如何建立能够接受任何参数数目的函数。这一次需要使用func_get_args()函数:
以下为引用的内容:
//yes,theargumentlistcanbeempty
functionfoo(){
//returnsanarrayofallpassedarguments
$args=func_get_args();
foreach($argsas$k=>$v){
echo“arg”.($k 1).”:$v ”;
}
}
foo();
/*printsnothing*/
foo(‘hello’);
/*prints
arg1:hello
*/
foo(‘hello’,‘world’,‘again’);
/*prints
arg1:hello
arg2:world
arg3:again
*/