成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

func_get_args和func_num_args詳解

li21 / 874人閱讀

摘要:返回的是一個數(shù)組,這個數(shù)組內(nèi)的每一項都是函數(shù)的一個參數(shù)。根據(jù)手冊我們給出函數(shù)的用法格式。如果只是在這里籠統(tǒng)的闡述,可能大家不能夠真正的了解這個函數(shù),那么就讓我們通過事例來看下這個函數(shù)的用法。

func_get_args()—返回的是一個數(shù)組,這個數(shù)組內(nèi)的每一項都是函數(shù)的一個參數(shù)。根據(jù)php手冊我們給出函數(shù)的用法格式。

array func_get_args ( void ) 

如果只是在這里籠統(tǒng)的闡述,可能大家不能夠真正的了解這個函數(shù),那么就讓我們通過事例來看下這個函數(shù)的用法。

function foo() {     
 $args = func_get_args();   
 foreach ($args as $k => $v) {
  echo “arg”.($k+1).”: $v
”;
  }  
}  
foo();  /* 沒用任何輸出*/  
foo(‘hello’);  /* 輸出  arg1: hello  */ 
foo(‘hello’, ‘world’, ‘a(chǎn)gain’);  /*輸出 arg1: hello  arg2: world  arg3: again  */  

這個函數(shù)可以把你傳入的所有參數(shù)全部都放在一個數(shù)組中,然后再輸出。這樣對我們以后編寫php程序是不是又簡單了許多呢?
既然說到了func_get_args函數(shù),那么我們就不能不提下func_num_args函數(shù)和func_get_arg函數(shù)了

func_nums_args——統(tǒng)計傳入函數(shù)參數(shù)的個數(shù)

func_get_arg——根據(jù)索引取得某一個參數(shù),這里的索引數(shù)傳入函數(shù)的參數(shù)

我們就以php手冊上的例子來看吧


上面的例子很明白的給我們展示了func_num_args函數(shù)就是活的傳入函數(shù)的參數(shù)

    
";
         if ($numargs >= 2) {
         echo "Second argument is: " . func_get_arg(1) . "
"; } } foo (1, 2, 3); //Prints //Number of arguments: 3 //Second argument is: 2 ?>

上面的例子中func_get_arg(1)就是獲取函數(shù)的第二個參數(shù)。好了,我們看下這三個函數(shù)的綜合實例吧,這樣我們就可以把這三個函數(shù)掌握了。


";
    if ($numargs >= 2) {
        echo "Second argument is: " . func_get_arg(1) . "
"; } $arg_list = func_get_args(); for ($i = 0; $i < $numargs; $i++) { echo "Argument $i is: " . $arg_list[$i] . "
"; } } foo(1, 2, 3); /*Number of arguments: 3 Second argument is: 2 Argument 0 is: 1 Argument 1 is: 2 Argument 2 is: 3*/ ?>

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/22303.html

相關(guān)文章

  • PHP 函數(shù)可變數(shù)量的參數(shù)列表

    摘要:及更早版本使用以下函數(shù)返回參數(shù)的總數(shù)量返回參數(shù)列表的某一項返回一個包含函數(shù)參數(shù)列表的數(shù)組參數(shù)總數(shù)第一個參數(shù)全部參數(shù)參數(shù)總數(shù)第一個參數(shù)全部參數(shù)及以上版本使用語法實現(xiàn) PHP5.5 及更早版本 使用以下函數(shù): func_num_args 返回參數(shù)的總數(shù)量 func_get_arg 返回參數(shù)列表的某一項 func_get_args 返回一個包含函數(shù)參數(shù)列表的數(shù)組 function tes...

    changfeng1050 評論0 收藏0
  • PHP學(xué)習記錄(函數(shù))

    摘要:函數(shù)變量局部變量局部動態(tài)變量變量只在函數(shù)內(nèi)部執(zhí)行,執(zhí)行完畢則被銷毀局部靜態(tài)變量使用修飾,執(zhí)行完畢不被銷毀注函數(shù)內(nèi)部定義的變量,為局部變量,函數(shù)外部不能訪問。局部動態(tài)變量局部靜態(tài)變量全局變量在函數(shù)外部定義的變量,稱為全局變量。 函數(shù) 函數(shù)含義 函數(shù):是實現(xiàn)特定功能的、可以重復(fù)執(zhí)行的代碼段; 函數(shù)名:從語法上講,函數(shù)名中能有漢字,但在實際開發(fā)中不建議使用! 函數(shù)結(jié)構(gòu) function ...

    XiNGRZ 評論0 收藏0
  • php易錯筆記-流程控制,函數(shù)

    摘要:的語法和其它流程控制結(jié)構(gòu)相似部分允許設(shè)定代碼段的行為。返回值在失敗時返回并且發(fā)出警告。當一個函數(shù)是有條件被定義時,必須在調(diào)用函數(shù)之前定義。有條件的函數(shù)不能在此處調(diào)用函數(shù),因為它還不存在,但可以調(diào)用函數(shù)。 流程控制 PHP 提供了一些流程控制的替代語法,包括 if,while,for,foreach 和 switch。替代語法的基本形式是把左花括號({)換成冒號(:),把右花括號(})分...

    mrcode 評論0 收藏0
  • PHP學(xué)習 Day 4 語言參考(下半篇)

    摘要:如果有此需要,同樣要使用匿名函數(shù)。以上兩點可以總結(jié)為函數(shù)對應(yīng)于常量,匿名函數(shù)對應(yīng)于變量。匿名函數(shù)生成類的實例類聲明通過表明繼承關(guān)系,不支持多重繼承。覆蓋方法時,參數(shù)必須保持一致,否則會拋出警告。 函數(shù) 函數(shù)具有全局作用域,可以定義在一個函數(shù)之內(nèi)而在該函數(shù)之外調(diào)用。 function foo() { function bar() { echo I dont exist...

    WelliJhon 評論0 收藏0
  • Laravel學(xué)習筆記之函數(shù)處理(Function Handling)

    摘要:提供了一些函數(shù)處理操作的內(nèi)置函數(shù),主要有開發(fā)環(huán)境是調(diào)用回調(diào)函數(shù),并把一個數(shù)組作為參數(shù)傳進去作為回調(diào)函數(shù)的參數(shù)也是調(diào)用回調(diào)函數(shù),區(qū)別是并沒有要求把數(shù)組作為參數(shù)傳進回調(diào)函數(shù)做參數(shù)。 說明:Laravel中經(jīng)常使用PHP的Function Handling來設(shè)計代碼,本文主要學(xué)習PHP的Function Handling特性,來提高寫代碼時的設(shè)計質(zhì)量。PHP提供了一些函數(shù)處理操作的內(nèi)置函數(shù),...

    Rindia 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<