如何計算PHP函式中傳遞的引數數量

firefule發表於2021-09-11
在開始本文之前不知道大家對PHP函式有多少了解,那如果你還是剛入門的新人我就推薦大家先看看PHP自學手冊中的《》章節,畢竟有句話說的好PHP的真正威力源自於它的函式~

那麼本文將給大家介紹關於函式的基礎知識:計算PHP函式中傳遞的引數數量。

首先給大家簡單介紹怎麼建立函式:

如下:

<?php
function functionName($x,$y)
{
    // 要執行的程式碼
}

在PHP中可以透過function關鍵詞建立函式,“functionName”則表示自定義的函式名;($x,$y)則表示傳遞的引數,這裡明顯定義了兩個引數$x和$y;{...}中則是要執行的功能程式碼了。

在簡單介紹過函式的建立後,我們就直奔主題啦!

如何計算PHP函式中傳遞的引數數量?

答案就是:在PHP中可以藉助func_num_args()函式,統計傳入PHP 函式的引數個數。

示例程式碼如下:

<?php
function count_param()
{
    $count_args = func_num_args();
    echo "引數的數量: $count_argsn";
}

count_param(10, 20);  // 引數個數: 2

輸出:

引數的數量: 2

在上述程式碼中可以明顯看出我們傳遞給函式的引數是(10, 20)即2個引數,而計算引數個數的結果也是2。

這裡就需要大家掌握瞭解func_num_args()函式,關於func_num_args()函式的介紹如下:

func_num_args()函式用於返回傳遞給函式的引數個數,其語法是“func_num_args(): int”;

返回值是:返回傳入當前使用者定義函式的引數個數。

這個函式可以與func_get_arg()和func_get_args()一起使用,以允許使用者定義的函式接受變長引數列表。

注:如果從使用者定義函式外部呼叫,則生成警告。

最後給大家推薦最新最全面的《》~快來學習吧!

以上就是如何計算PHP函式中傳遞的引數數量的詳細內容,更多請關注php中文網其它相關文章!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1834/viewspace-2827454/,如需轉載,請註明出處,否則將追究法律責任。

相關文章