是否有PHP函數來查找要接收/傳遞給特定函數的參數數量?PHP函數查找傳入函數的參數數量?
0
A
回答
12
獲取傳遞給函數的參數數目。
這裏是從上面的鏈接權而採取的示例,
<?php
function foo()
{
$numargs = func_num_args();
echo "Number of arguments: $numargs\n";
}
foo(1, 2, 3);
?>
其輸出,
Number of arguments: 3
1
func_num_args()和func_get_args()獲得的參數的值
從文檔:
<?php
function foo()
{
$numargs = func_num_args();
echo "Number of arguments: $numargs\n";
}
foo(1, 2, 3);
?>
上例將輸出:
數目的參數:3
2
嘗試func_num_args
:
1
func_number_args()僅限於正被調用的函數。在運行時,您無法在函數之外動態提取有關函數的信息。
如果你試圖運行時從一個功能的信息,我建議思考的方法:
if(function_exists('foo'))
{
$info = new ReflectionFunction('foo');
$numberOfArgs = $info->getNumberOfParameters(); // this isn't required though
$numberOfRequiredArgs = $info->getNumberOfRequiredParameters(); // required by the function
}
相關問題
- 1. PHP函數計算傳遞給函數的參數數量
- 2. 查找函數的參數
- 3. 傳遞參數,PHP函數
- 4. 將函數傳入參數?
- 5. 查找DLL函數參數
- 6. PHP函數變量參數
- 7. 傳遞給函數的參數數量?
- 8. 傳遞變量參數的函數
- 9. PHP函數參數中的函數?
- 10. PHP函數作爲函數的參數
- 11. PHP:函數傳遞大量的數組作爲參數
- 12. 如何可變數量的參數傳遞給函數在PHP
- 13. PHP函數參數
- 14. 將參數傳入FileReader的onloadend函數
- 15. 檢查在Python函數中傳遞的參數數量
- 16. 如何從C中查找Python函數的參數數量?
- 17. 將參數數組與參數傳遞給PHP中的函數?
- 18. 傳遞參數的函數
- 19. 傳遞函數的參數
- 20. 傳遞參數成函數的函數調用的參數
- 21. 在函數pdo中傳遞參數php
- 22. 從php函數問題傳遞參數
- 23. PHP函數設計:傳遞參數
- 24. 傳遞變量類型,函數參數
- 25. 通過函數參數傳遞變量
- 26. 傳遞一個向量函數參數
- 27. PHP函數參數數組
- 28. PHP將變量傳入函數
- 29. PHP:傳遞內部日期()函數作爲函數參數?
- 30. Javascript函數作爲參數傳入
嗨。謝謝,我已經解決了我的問題w.r.t你的答案。 – 2010-05-24 08:23:04