程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> 深入研究PHP檢查函數可用的方法

深入研究PHP檢查函數可用的方法

編輯:關於PHP編程

我們在使用

PHP檢查函數可用1. 獲取所有可用的模塊 - get_loaded_extensions
該函數返回所有已經加載的(可用的)模塊。

用法:

print_r(get_loaded_extensions());

PHP檢查函數可用2. 獲取指定模塊的可用函數 - get_extension_funcs
該函數返回指定模塊所有可用的函數。傳入的參數(模塊名稱)必須是小寫

用法:

print_r(get_extension_funcs("gd"));

PHP檢查函數可用3. 獲取所有已經定義的函數 - get_defined_functions
該函數返回所有已經定義的函數,包括內置函數和用戶自定義函數。

用法:

  1. function myrow($id, $data){   
  2. return "<tr><th>$id</th><td>$data</td></tr>n";   
  3. }   
  4. $arr = get_defined_functions();   
  5. print_r($arr);   

輸出:

  1. Array   
  2. (   
  3. [internal] => Array   
  4. (   
  5. [0] => zend_version   
  6. [1] => func_num_args   
  7. [2] => func_get_arg   
  8. [3] => func_get_args   
  9. [4] => strlen   
  10. [5] => strcmp   
  11. [6] => strncmp   
  12. ...   
  13. [750] => bcscale   
  14. [751] => bccomp   
  15. )   
  16. [user] => Array   
  17. (   
  18. [0] => myrow   
  19. )   
  20. )  

其中 $arr["internal"] 是內置函數, $arr["user"] 是用戶自定義函數。

PHP檢查函數可用4. 檢查指定函數是否存在 - function_exists

該函數返回指定函數是否已經定義。

用法:

  1. if (function_exists('imap_open')) {   
  2. echo "IMAP functions are available.<br />n";   
  3. } else {   
  4. echo "IMAP functions are not available.<br />n";  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved