国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP回調函數簡單用法示例

2024-05-05 00:08:54
字體:
來源:轉載
供稿:網友

本文實例講述了PHP回調函數簡單用法。分享給大家供大家參考,具體如下:

php中提供了兩個內置的回調函數call_user_func()call_user_func_array()

這兩個函數的區別是:

call_user_func_array(callable $callback,array $param_arr)是以數組的形式接受回調函數和參數的。

call_user_func($callback, 參數1, 參數2)參數的個數是根據回調函數來決定的。

下面是一些常見的回調函數使用的例子:

//普通函數function f1($param1,$param2){ echo '函數'.__FUNCTION__.'被執行,傳入的參數是:'.$param1.' '.$param2; echo "<br/>";}//通過call_user_func調用函數f1call_user_func('f1','han','wen');//通過call_user_func_array調用函數call_user_func_array('f1',array('han','wen'));

運行結果:

函數f1被執行,傳入的參數是:han wen
函數f1被執行,傳入的參數是:han wen

class A{ public $name; function show($param) {  echo '傳入參數是:'.$param."<br/>";  echo 'my name is:'.$this->name;  echo "<br/>"; } function show1($param1,$param2) {  echo __METHOD__.'方法被執行,傳入參數是:'.$param1.' '.$param2."<br/>"; } public static function show2($param1,$param2) {  echo __METHOD__.'方法被執行,傳入參數是:'.$param1.' '.$param2."<br/>"; }}//調用類中非靜態成員函數,該成員函數中有$this調用了對象中的成員$a = new A;$a->name = 'wen';call_user_func_array(array($a,'show',),array('han!'));//調用類中非靜態成員函數,沒有對象被創建,該成員函數中不能有$thiscall_user_func_array(array('A','show1',),array('han!','wen'));//調用類中靜態成員函數call_user_func_array(array('A','show2'),array('param1','param2'));

運行結果:

傳入參數是:han!
my name is:wen
A::show1方法被執行,傳入參數是:han! wen
A::show2方法被執行,傳入參數是:param1 param2

希望本文所述對大家PHP程序設計有所幫助。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 五常市| 德昌县| 宣恩县| 岳西县| 遵义县| 富锦市| 高雄县| 容城县| 新巴尔虎右旗| 云梦县| 海宁市| 山阴县| 福州市| 长子县| 寿阳县| 皮山县| 固原市| 吴川市| 定远县| 尼木县| 剑阁县| 阜平县| 泸溪县| 郎溪县| 巴彦县| 商都县| 陈巴尔虎旗| 宁远县| 玛纳斯县| 上栗县| 淳化县| 通州区| 涿鹿县| 枣强县| 北碚区| 荥阳市| 土默特左旗| 越西县| 华宁县| 两当县| 体育|