摘要:返回的是一個數(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手冊上的例子來看吧
function foo() { $numargs = func_num_args(); echo “Number of arguments: $numargs “; } foo(1, 2, 3); // Prints ‘Number of arguments: 3′ ?>
上面的例子很明白的給我們展示了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
摘要:及更早版本使用以下函數(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...
摘要:函數(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 ...
摘要:的語法和其它流程控制結(jié)構(gòu)相似部分允許設(shè)定代碼段的行為。返回值在失敗時返回并且發(fā)出警告。當一個函數(shù)是有條件被定義時,必須在調(diào)用函數(shù)之前定義。有條件的函數(shù)不能在此處調(diào)用函數(shù),因為它還不存在,但可以調(diào)用函數(shù)。 流程控制 PHP 提供了一些流程控制的替代語法,包括 if,while,for,foreach 和 switch。替代語法的基本形式是把左花括號({)換成冒號(:),把右花括號(})分...
摘要:如果有此需要,同樣要使用匿名函數(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...
摘要:提供了一些函數(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ù),...
閱讀 3251·2021-11-15 11:37
閱讀 2465·2021-09-29 09:48
閱讀 3829·2021-09-22 15:55
閱讀 3026·2021-09-22 10:02
閱讀 2650·2021-08-25 09:40
閱讀 3241·2021-08-03 14:03
閱讀 1709·2019-08-29 13:11
閱讀 1581·2019-08-29 12:49