9个必须知道的实用PHP函数和功能_PHP
1、任意参数数目的函数
你可能已经知道,PHP 允许定义可选参数的函数。但也有完全允许任意数目的函数参数的方法。以下是可选参数的例子:
以下为引用的内容: // function with 2 optional arguments echo "arg1: $arg1\n"; } foo('hello','world'); foo(); |
现在让我们看看如何建立能够接受任何参数数目的函数。这一次需要使用 func_get_args() 函数:
以下为引用的内容: // yes, the argument list can be empty // returns an array of all passed arguments foreach ($args as $k => $v) { } foo(); foo('hello'); foo('hello', 'world', 'again'); |
2、使用 Glob() 查找文件
许多 PHP 函数具有长描述性的名称。然而可能会很难说出 glob() 函数能做的事情,除非你已经通过多次使用并熟悉了它。可以把它看作是比 scandir() 函数更强大的版本,可以按照某种模式搜索文件。
以下为引用的内容: // get all php files print_r($files); |
你可以像这样获得多个文件:
以下为引用的内容: // get all php files AND txt files print_r($files); |
请注意,这些文件其实是可以返回一个路径,这取决于查询条件:
以下为引用的内容: $files = glob('../images/a*.jpg'); print_r($files); |
如果你想获得每个文件的完整路径,你可以调用 realpath() 函数:
以下为引用的内容: $files = glob('../images/a*.jpg'); // applies the function to each array element print_r($files); |