麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

PHP函數(shù)call_user_func和call_user_func_array的使用

2024-09-04 11:48:40
字體:
來源:轉載
供稿:網友

本文章介紹的call_user_func是PHP的內置函數(shù),該函數(shù)允許用戶調用直接寫的函數(shù)并傳入一定的參數(shù),而call_user_func_array用一個數(shù)組作為參數(shù)調用一個回調函數(shù),返回值為回調函數(shù)執(zhí)行的結果或者為false,要傳遞參數(shù)給函數(shù),作為一個索引數(shù)組.

call_user_func() 函數(shù)類似于一種特別的調用函數(shù)的方法,使用方法如下:

  1. function test($a$b) { 
  2.     echo $a*$b
  3. call_user_func('test', 4, 5); 
  4. //---- echo 20 ----// 

函數(shù)第一個參數(shù)為用戶自定義函數(shù),第二個參數(shù)為自定義函數(shù)中的參數(shù),調用類內部的方法比較奇怪,居然用的是array,不知道開發(fā)者是如何考慮的,當然省去了new,也是滿有新意的,代碼如下:

  1. class test { 
  2.     function demo($param) { 
  3.         echo $param
  4.     } 
  5. call_user_func(array("test""demo"), "this is output result!"); 
  6. //--- echo this is output result! ---//  

call_user_func_array()函數(shù)和call_user_func()很相似,只不過是換了一種方式傳遞了參數(shù),讓參數(shù)的結構更清晰,代碼如下:

  1. function test($b$c) { 
  2.     echo $b
  3.     echo $c
  4. call_user_func_array('test'array("a""b")); 
  5. //------echo ab ---------//  

call_user_func_array()函數(shù)也可以調用類內部的方法的,代碼如下:

  1. class class_demo { 
  2.     function fun_demo($param1$param2) { 
  3.         echo $param1 + $param2
  4.     } 
  5. call_user_func_array(array('class_demo''fun_demo'), array("1""2")); 
  6. //---- echo 3 -----//  

這里只是說了函數(shù)的使用方法,具體的事例可以在網上找找,代碼如下:

  1. <?php 
  2. function debug($var$val)  
  3.     echo "***DEBUGGINGnVARIABLE: $varnVALUE:"
  4.     if (is_array($val) || is_object($val) || is_resource($val)) { 
  5.         print_r($val); 
  6.     } else { 
  7.         echo "n$valn"
  8.     } 
  9.     echo "***n"
  10. //開源代碼Vevb.com 
  11. $c = mysql_connect(); 
  12. $host = $_SERVER["SERVER_NAME"]; 
  13.  
  14. call_user_func_array('debug'array("host"$host)); 
  15. call_user_func_array('debug'array("c"$c)); 
  16. call_user_func_array('debug'array("_POST"$_POST)); 
  17. ?>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 日韩一级片一区二区三区 | 午夜精品久久久久久久久久久久久蜜桃 | 精品国产一区二区三区四 | 日本精品视频一区二区三区四区 | 精品国产高清一区二区三区 | 男女羞羞在线观看 | 黄色网址进入 | 亚洲免费视频大全 | 精品久久久久久久久亚洲 | 97视频| 国产精品99久久免费观看 | 黄色网址进入 | 亚洲第一成av人网站懂色 | 亚洲嫩草av | 黑人一级片 | 亚洲性综合网 | 天天鲁在线视频免费观看 | 国产1区2区3区在线观看 | 中文字幕涩涩久久乱小说 | 中国久久久 | 黄色av网站免费 | 密室逃脱第一季免费观看完整在线 | 爱视频福利 | 日本aⅴ在线 | 91精品国产毛片 | 中文在线日韩 | 毛片大全免费 | 色污视频在线观看 | 久久久久久91 | 国产电影精品久久 | 欧美特一级片 | 免费网站看毛片 | 亚洲国产精品一区二区三区 | 国产91一区二区三区 | 精品一区久久久 | 成人福利视频在 | hd极品free性xxx护士人 | 日韩视频一区二区三区四区 | 久久久久久久久久久久久久久伊免 | 日韩av在线网址 | 在线91视频 |