您当前的位置: 首页 > 网站编程 > PHP教程 > 9个必须知道的实用PHP函数和功能

9个必须知道的实用PHP函数和功能

作者:不详 来源:网络 发布时间: 2014-08-23 20:51 点击:
即使使用 PHP 多年,也会偶然发现一些未曾了解的函数和功能。其中有些是非常有用的,但没有得到充分利用。并不是所有人都会从头到尾一页一页地阅读手册和函数参考! 1、任意参数数目的函数 你可能已经知道,PHP 允许定义可选参数的函数。但也有完全允许任意数目的函数

9个必须知道的实用PHP函数和功能

  即使使用 PHP 多年,也会偶然发现一些未曾了解的函数和功能。其中有些是非常有用的,但没有得到充分利用。并不是所有人都会从头到尾一页一页地阅读手册和函数参考!

  1、任意参数数目的函数

  你可能已经知道,PHP 允许定义可选参数的函数。但也有完全允许任意数目的函数参数的方法。以下是可选参数的例子:

  

  

  

  

  

  

  


  

以下为引用的内容:

  // function with 2 optional arguments

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

  echo "arg1: $arg1n";

  echo "arg2: $arg2n";

  }

  foo('hello','world');

  /* prints:

  arg1: hello

  arg2: world

  */

  foo();

  /* prints:

  arg1:

  arg2:

  */

  



  



  现在让我们看看如何建立能够接受任何参数数目的函数。这一次需要使用 func_get_args() 函数:

  

  

  

  

  

  

  


  

以下为引用的内容:

  // yes, the argument list can be empty

  function foo() {

  // returns an array of all passed arguments

  $args = func_get_args();

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

    echo "arg".($k+1).": $vn";

  }

  }

  foo();

  /* prints nothing */

  foo('hello');

  /* prints

  arg1: hello

  */

  foo('hello', 'world', 'again');

  /* prints

  arg1: hello

  arg2: world

  arg3: again

  */

  



  



  2、使用 Glob() 查找文件

  许多 PHP 函数具有长描述性的名称。然而可能会很难说出 glob() 函数能做的事情,除非你已经通过多次使用并熟悉了它。可以把它看作是比 scandir() 函数更强大的版本,可以按照某种模式搜索文件。

  

  

  

  

  

  

  


  

以下为引用的内容:

  // get all php files

  $files = glob('*.php');

  print_r($files);

  /* output looks like:

  Array

  (

     [0] => phptest.php

     [1] => pi.php

     [2] => post_output.php

     [3] => test.php

  )

  */

  



  



  你可以像这样获得多个文件:

  

  

  

  

  

  

  


  

以下为引用的内容:

  // get all php files AND txt files

  $files = glob('*.{php,txt}', GLOB_BRACE);

  print_r($files);

  /* output looks like:

  Array

  (

     [0] => phptest.php

     [1] => pi.php

     [2] => post_output.php

     [3] => test.php

     [4] => log.txt

     [5] => test.txt

  )

  */

  

分享到:
本文"9个必须知道的实用PHP函数和功能"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 广告合作 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4