在開始本文之前不知道大家對PHP函數有多少了解,那如果你還是剛入門的新人我就推薦大家先看看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_args\n"; } 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函數中傳遞的參數數量的詳細內容。更多資訊請關注PHP中文網其他相關文章!