麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

php函數之func_get_args()、func_get_arg()與func_num_args()

2024-09-04 11:48:42
字體:
來源:轉載
供稿:網友

本文章來給各位同總結一下在php中func_get_args()、func_get_arg()與func_num_args()三個函數的用法與區別對比,各位同學不防參考參考.

今天用到這個幾個內置函數,記錄下以便返查

func_num_args()   返回調用函數的傳入參數個數,類型是整型

func_get_arg()   返回指定的參數值

func_get_args()   返回全部參數的值,類型是數組

func_get_args 返回一個包含函數參數列表的數組

描述:array func_get_args(void)

此函數返回一數組,數組的各個元素相當于是目前使用者定義函數的各個參數,如果是從函數定義的外面來呼叫此函數,則func_get_args()將會產生警告.

func_get_arg 從函數參數列表返回指定參數

描述:mixed func_get_arg( int arg_num )

傳回定義函數的參數列表的第arg_num個參數,其參數從0開始,且函數定義的外面來呼叫此函數會產生警告,并且當arg_num大于函數實際傳遞的參數數目時亦會產生警告并返回FALSE.

func_num_args 返回傳遞到函數的參數數目

描述 int func_num_args( void )

此函數返回傳遞到目前定義函數的參數數目,如果是從函數定義的外面來呼叫此函數,則func_num_args()將會產生警告.

func_num_args()可以用來結合func_get_arg()和func_get_args(),來允許使用者定義的函數接受可變長度參數列表,在我們構建PHP類的時候,靈活使用這三個函數,可以起到非常理想的效果,例如外面在創建PHP和MYSQL鏈接的類時,可以書寫如下代碼:

  1. <?php 
  2. class mydb{ 
  3. private $user
  4. private $pass
  5. private $host
  6. private $db
  7. public function __construct(){ 
  8. $num_args=func_num_args(); 
  9. if($num_args>0){ 
  10. //開源代碼Vevb.com 
  11. $args=func_get_args(); 
  12. $this->host=$args[0]; 
  13. $this->user=$args[1]; 
  14. $this->pass=$args[2]; 
  15. this->connect(); 
  16. …….. 
  17. ?> 

下面是手冊上的一個例子,代碼如下:

  1. <?php 
  2. function foo() 
  3.     $numargs = func_num_args(); 
  4.     echo "Number of arguments: $numargs<br />n"
  5.     if ($numargs >= 2) { 
  6.         echo "Second argument is: " . func_get_arg(1) . "<br />n"
  7.     } 
  8.     $arg_list = func_get_args(); 
  9.     for ($i = 0; $i < $numargs$i++) { 
  10.         echo "Argument $i is: " . $arg_list[$i] . "<br />n"
  11.     } 
  12.  
  13. foo(1, 2, 3); 
  14. ?> 
  15. //輸出結果是: 
  16. Number of arguments: 3 
  17. Second argument is: 2 
  18. Argument 0 is: 1 
  19. Argument 1 is: 2 
  20. Argument 2 is: 3

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级大片在线观看 | av电影院在线观看 | 国产一区视频在线免费观看 | 中国美女一级黄色片 | 看片一区 | 国产88久久久国产精品免费二区 | 欧美精品亚洲人成在线观看 | 91国在线高清视频 | 一级免费在线视频 | 久草在线高清 | 成人9禁啪啪无遮挡免费 | 中文在线日韩 | 久久精品视频亚洲 | 男女羞羞视频 | h视频免费观看 | 国内久久久久 | 深夜小视频在线观看 | 黄网站在线免费看 | 成人h精品动漫一区二区三区 | 国产精品亚洲精品日韩已方 | 蜜桃网站在线观看 | 国产精品av久久久久久久久久 | 一区二区久久精品66国产精品 | 国产午夜精品久久久久婷 | 久久亚洲精品久久国产一区二区 | 日本视频免费观看 | 91在线色 | 精品国产一区二区三区久久久蜜 | 人禽l交免费视频观看 视频 | 国产妇女乱码一区二区三区 | 精品国产91久久久久久 | 男女无套免费视频 | av在线中文 | 91精品国产乱码久久桃 | 中文字幕网在线 | 依人在线视频 | 香蕉视频h | 性视频久久 | 手机国产乱子伦精品视频 | 欧产日产国产精品v | 精品国产一区二区三区在线 |