熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

9個必須知道的實用PHP函數和功能

2022-06-13   來源: PHP編程 

  即使使用 PHP 多年也會偶然發現一些未曾了解的函數和功能其中有些是非常有用的但沒有得到充分利用並不是所有人都會從頭到尾一頁一頁地閱讀手冊和函數參考!

  任意參數數目的函數

  你可能已經知道PHP 允許定義可選參數的函數但也有完全允許任意數目的函數參數的方法以下是可選參數的例子

  

  以下為引用的內容

  // function with optional arguments
function foo($arg = $arg = ) {

  echo "arg: $argn";
 echo "arg: $argn";

  }

  foo(helloworld);
/* prints:
arg: hello
arg: world
*/

  foo();
/* prints:
arg:
arg:
*/

  現在讓我們看看如何建立能夠接受任何參數數目的函數這一次需要使用 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+)": $vn";
 }

  }

  foo();
/* prints nothing */

  foo(hello);
/* prints
arg: hello
*/

  foo(hello world again);
/* prints
arg: hello
arg: world
arg: again
*/

  使用 Glob() 查找文件

  許多 PHP 函數具有長描述性的名稱然而可能會很難說出 glob() 函數能做的事情除非你已經通過多次使用並熟悉了它可以把它看作是比 scandir() 函數更強大的版本可以按照某種模式搜索文件

  

  以下為引用的內容

  // get all php files
$files = glob(*php);

  print_r($files);
/* output looks like:
Array
(
    [] => phptestphp
    [] => piphp
    [] => post_outputphp
    [] => testphp
)
*/

  你可以像這樣獲得多個文件

  

  以下為引用的內容

  // get all php files AND txt files
$files = glob(*{phptxt} GLOB_BRACE);

  print_r($files);
/* output looks like:
Array
(
    [] => phptestphp
    [] => piphp
    [] => post_outputphp
    [] => testphp
    [] => logtxt
    [] => testtxt
)
*/


From:http://tw.wingwit.com/Article/program/PHP/201311/21182.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.