摘要:返回的是一個數組,這個數組內的每一項都是函數的一個參數。根據手冊我們給出函數的用法格式。如果只是在這里籠統的闡述,可能大家不能夠真正的了解這個函數,那么就讓我們通過事例來看下這個函數的用法。
func_get_args()—返回的是一個數組,這個數組內的每一項都是函數的一個參數。根據php手冊我們給出函數的用法格式。
array func_get_args ( void )
如果只是在這里籠統的闡述,可能大家不能夠真正的了解這個函數,那么就讓我們通過事例來看下這個函數的用法。
function foo() { $args = func_get_args(); foreach ($args as $k => $v) { echo “arg”.($k+1).”: $v ”; } } foo(); /* 沒用任何輸出*/ foo(‘hello’); /* 輸出 arg1: hello */ foo(‘hello’, ‘world’, ‘again’); /*輸出 arg1: hello arg2: world arg3: again */
這個函數可以把你傳入的所有參數全部都放在一個數組中,然后再輸出。這樣對我們以后編寫php程序是不是又簡單了許多呢?
既然說到了func_get_args函數,那么我們就不能不提下func_num_args函數和func_get_arg函數了
func_nums_args——統計傳入函數參數的個數
func_get_arg——根據索引取得某一個參數,這里的索引數傳入函數的參數
我們就以php手冊上的例子來看吧
function foo() { $numargs = func_num_args(); echo “Number of arguments: $numargs “; } foo(1, 2, 3); // Prints ‘Number of arguments: 3′ ?>
上面的例子很明白的給我們展示了func_num_args函數就是活的傳入函數的參數
"; 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)就是獲取函數的第二個參數。好了,我們看下這三個函數的綜合實例吧,這樣我們就可以把這三個函數掌握了。
"; 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*/ ?>
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/22303.html
摘要:及更早版本使用以下函數返回參數的總數量返回參數列表的某一項返回一個包含函數參數列表的數組參數總數第一個參數全部參數參數總數第一個參數全部參數及以上版本使用語法實現 PHP5.5 及更早版本 使用以下函數: func_num_args 返回參數的總數量 func_get_arg 返回參數列表的某一項 func_get_args 返回一個包含函數參數列表的數組 function tes...
摘要:函數變量局部變量局部動態變量變量只在函數內部執行,執行完畢則被銷毀局部靜態變量使用修飾,執行完畢不被銷毀注函數內部定義的變量,為局部變量,函數外部不能訪問。局部動態變量局部靜態變量全局變量在函數外部定義的變量,稱為全局變量。 函數 函數含義 函數:是實現特定功能的、可以重復執行的代碼段; 函數名:從語法上講,函數名中能有漢字,但在實際開發中不建議使用! 函數結構 function ...
摘要:的語法和其它流程控制結構相似部分允許設定代碼段的行為。返回值在失敗時返回并且發出警告。當一個函數是有條件被定義時,必須在調用函數之前定義。有條件的函數不能在此處調用函數,因為它還不存在,但可以調用函數。 流程控制 PHP 提供了一些流程控制的替代語法,包括 if,while,for,foreach 和 switch。替代語法的基本形式是把左花括號({)換成冒號(:),把右花括號(})分...
摘要:如果有此需要,同樣要使用匿名函數。以上兩點可以總結為函數對應于常量,匿名函數對應于變量。匿名函數生成類的實例類聲明通過表明繼承關系,不支持多重繼承。覆蓋方法時,參數必須保持一致,否則會拋出警告。 函數 函數具有全局作用域,可以定義在一個函數之內而在該函數之外調用。 function foo() { function bar() { echo I dont exist...
摘要:提供了一些函數處理操作的內置函數,主要有開發環境是調用回調函數,并把一個數組作為參數傳進去作為回調函數的參數也是調用回調函數,區別是并沒有要求把數組作為參數傳進回調函數做參數。 說明:Laravel中經常使用PHP的Function Handling來設計代碼,本文主要學習PHP的Function Handling特性,來提高寫代碼時的設計質量。PHP提供了一些函數處理操作的內置函數,...
閱讀 3228·2021-11-15 11:37
閱讀 2449·2021-09-29 09:48
閱讀 3814·2021-09-22 15:55
閱讀 3014·2021-09-22 10:02
閱讀 2636·2021-08-25 09:40
閱讀 3225·2021-08-03 14:03
閱讀 1691·2019-08-29 13:11
閱讀 1570·2019-08-29 12:49