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

首頁 > 編程 > PHP > 正文

php回調(diào)函數(shù)(callback)

2020-03-22 20:17:31
字體:
供稿:網(wǎng)友
  • 下面的內(nèi)容是來自php.net 官方文檔

    callbacks

    call_user_func() ,usort()等函數(shù)接受用戶自定義的回調(diào)函數(shù)作為參數(shù).

    回調(diào)函數(shù)可以不僅僅是簡單的函數(shù),也可以是對象方法,包括對象的靜態(tài)方法.

    php 函數(shù)可以通過字符串類型的函數(shù)名進行調(diào)用,任何內(nèi)建的或者用戶自定義的函數(shù)都可以被使用.但是這其中不包括

    php的語言結(jié)構(gòu),比如:array(),echo,empty(),eval(),exit(),isset(),list(),print,unset()

    調(diào)用類的方法是通過將實例化的對象和調(diào)用方法的名稱分別作為數(shù)組的第0個和第1個參數(shù)來進行調(diào)用.

    調(diào)用類的靜態(tài)方法可以不用實例化該類的對象,而是將類的名稱和靜態(tài)方法的名稱分別作為數(shù)組的第0個和第1個參數(shù)來 進行調(diào)用.

    在php5.2.3以后,也可以通過使用ClassName::methodName 來調(diào)用該類的靜態(tài)方法.

    除了這些通用的用戶自定義函數(shù),也可以使用匿名函數(shù)作為函數(shù)參數(shù).

     

    <?php // An example callback functionfunction my_callback_function() {    echo 'hello world!';}// An example callback methodhtml' target='_blank'>class MyClass {    static function myCallbackMethod() {        echo 'Hello World!';    }}// Type 1: Simple callbackcall_user_func('my_callback_function'); // Type 2: Static class method callcall_user_func(array('MyClass', 'myCallbackMethod')); // Type 3: Object method call$obj = new MyClass();call_user_func(array($obj, 'myCallbackMethod'));// Type 4: Static class method call (As of PHP 5.2.3)call_user_func('MyClass::myCallbackMethod');// Type 5: Relative static class method call (As of PHP 5.3.0)class A {    public static function who() {        echo "A";    }}class B extends A {    public static function who() {        echo "B";    }}call_user_func(array('B', 'parent::who')); // A?> 

     

    PHP編程

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 石林| 廉江市| 锡林郭勒盟| 游戏| 宜宾市| 焦作市| 陵川县| 建始县| 通州区| 乌拉特中旗| 沾化县| 龙州县| 钟山县| 托克托县| 永州市| 陆河县| 桑植县| 霍州市| 西安市| 文水县| 福清市| 和田市| 株洲县| 满洲里市| 浏阳市| 玉门市| 安福县| 高台县| 平昌县| 连城县| 东莞市| 莱芜市| 那坡县| 霞浦县| 台南市| 鄄城县| 苗栗县| 平顺县| 方正县| 晋江市| 册亨县|