一些你不曾知道的PHP函数和功能_PHP教程
程序员文章站
2022-03-21 09:20:38
...
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:
- 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
- */