最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP 函數(shù)call_user_func和call_user_func_array用法詳解

 更新時間:2014年03月02日 10:31:46   作者:  
下面來和大家分享一下這個call_user_func_array和call_user_func函數(shù)的用法,另外附贈func_get_args()函數(shù)和func_num_args()函數(shù),嘿嘿!!

call_user_func函數(shù)是當(dāng)需要動態(tài)調(diào)用函數(shù)時,才使用的,這個函數(shù)有兩種用法:
第一種是調(diào)用孤獨的函數(shù):

復(fù)制代碼 代碼如下:
<?php
function funa($b,$c)
{
    echo $b;
    echo $c;
}
call_user_func('funa', "111","222");
call_user_func('funa', "333","444");
//顯示 111 222 333 444
//大家有沒有發(fā)現(xiàn),這個用法有點像javascript中的call方法,嘿嘿
?>

第二種是調(diào)用類內(nèi)部的函數(shù):
復(fù)制代碼 代碼如下:
<?php
class a {
    function b()
    {
        $args = func_get_args();
        $num = func_num_args();
        print_r($args);
        echo $num;
    }
}
call_user_func(array("a", "b"),"111","222");
?>

上面這個例子,自己運(yùn)行一下看看結(jié)果是什么吧~嘿嘿~提示一下func_get_args()函數(shù)是獲取傳入到函數(shù)中的參數(shù),返回一個數(shù)組,func_num_args()函數(shù)獲取傳入函數(shù)中的參數(shù)的個數(shù)。

下面再來看看call_user_func_array函數(shù)
這個函數(shù)也是當(dāng)需要動態(tài)調(diào)用函數(shù)時用到的,它的用法和call_user_func函數(shù)比較像,只是參數(shù)傳入的是數(shù)組。

復(fù)制代碼 代碼如下:
<?php
function a($b, $c)
{
    echo $b;
    echo $c;
}
call_user_func_array('a', array("111", "222"));
//顯示 111 222
?>

call_user_func_array函數(shù)也可以調(diào)用類內(nèi)部的方法的

復(fù)制代碼 代碼如下:
<?php
Class ClassA
{
    function bc($b, $c) {

        $bc = $b + $c;
        echo $bc;
    }

}
call_user_func_array(array(‘ClassA','bc'), array(“111″, “222″));
//顯示 333
?>


下面再看一個動態(tài)調(diào)用函數(shù)的例子:
復(fù)制代碼 代碼如下:
<?php
function otest1 ($a)
{
     echo( '一個參數(shù)' );
}

function otest2 ( $a, $b)
{
    echo( '二個參數(shù)' );
}

function otest3 ( $a ,$b,$c)
{
    echo( '三個啦' );
}

function otest (){
    $args = func_get_args();
    $num = func_num_args();
    call_user_func_array( 'otest'.$num, $args  );
}
otest("11");
otest("11","22");
otest("11","22","33");
?>

相關(guān)文章

  • php實現(xiàn)的替換敏感字符串類實例

    php實現(xiàn)的替換敏感字符串類實例

    這篇文章主要介紹了php實現(xiàn)的替換敏感字符串類,包括了常見的非法字符串檢測、白名單、黑名單及字符替換等功能,非常實用,需要的朋友可以參考下
    2014-09-09
  • php實現(xiàn)的返回數(shù)據(jù)格式化類實例

    php實現(xiàn)的返回數(shù)據(jù)格式化類實例

    這篇文章主要介紹了php實現(xiàn)的返回數(shù)據(jù)格式化類及其應(yīng)用實例,包括針對XML、JSON等的格式化,非常具有實用價值,需要的朋友可以參考下
    2014-09-09
  • PHP原理之異常機(jī)制深入分析

    PHP原理之異常機(jī)制深入分析

    在PHP每一個可獨立執(zhí)行的op array最后的ZEND_HANDLE_EXCEPTION是用來干什么呢?
    2010-08-08
  • php構(gòu)造函數(shù)實例講解

    php構(gòu)造函數(shù)實例講解

    本文將使用實例講解php構(gòu)造函數(shù)的使用方法
    2013-11-11
  • php數(shù)字轉(zhuǎn)漢字代碼(算法)

    php數(shù)字轉(zhuǎn)漢字代碼(算法)

    php數(shù)字轉(zhuǎn)漢字代碼(算法),學(xué)習(xí)php的朋友可以參考下。
    2011-10-10
  • php小偷相關(guān)截取函數(shù)備忘

    php小偷相關(guān)截取函數(shù)備忘

    php小偷相關(guān)截取函數(shù)備忘,需要的朋友可以參考下。
    2010-11-11
  • php多線程并發(fā)實現(xiàn)方法

    php多線程并發(fā)實現(xiàn)方法

    這篇文章主要介紹了php多線程并發(fā)實現(xiàn)方法,結(jié)合實例形式分析了php模擬多線程并發(fā)的相關(guān)操作技巧,以及在Linux平臺借助shell實現(xiàn)多線程并發(fā)的操作方法,需要的朋友可以參考下
    2016-09-09
  • 如何用PHP websocket實現(xiàn)網(wǎng)頁實時聊天

    如何用PHP websocket實現(xiàn)網(wǎng)頁實時聊天

    websocket作為HTML5里一個新的特性一直很受人關(guān)注,因為它真的非???,打破了http“請求-響應(yīng)”的常規(guī)思維,實現(xiàn)了服務(wù)器向客戶端主動推送消息,本文介紹如何使用PHP和JS應(yīng)用websocket實現(xiàn)一個網(wǎng)頁實時聊天室。
    2021-05-05
  • PHP抽象類 介紹

    PHP抽象類 介紹

    對于PHP程序員來說,最為難掌握的一點要數(shù)PHP抽象類應(yīng)用這一塊知識點。作為一個新手其實也還沒有到要用面向?qū)ο蟮闹R去編程,但以后進(jìn)行開發(fā),使用類進(jìn)行封裝或者使用接口之類,把程序進(jìn)行各種模塊式的開發(fā),這當(dāng)然是必然的
    2012-06-06
  • PHP實現(xiàn)大數(shù)(浮點數(shù))取余的方法

    PHP實現(xiàn)大數(shù)(浮點數(shù))取余的方法

    這篇文章主要介紹了PHP實現(xiàn)大數(shù)(浮點數(shù))取余的方法,結(jié)合實例形式分析了php數(shù)學(xué)運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下
    2017-02-02

最新評論

通江县| 玛多县| 乌海市| 皋兰县| 黄陵县| 沁水县| 鄂托克旗| 扎鲁特旗| 澎湖县| 阿城市| 吉水县| 新巴尔虎左旗| 固安县| 孟津县| 宜兰市| 永修县| 政和县| 乐陵市| 枣强县| 宝丰县| 江孜县| 大足县| 曲阳县| 永定县| 洛川县| 论坛| 虎林市| 乌审旗| 梅州市| 七台河市| 乐平市| 班玛县| 宁德市| 上林县| 灵丘县| 喀喇| 明溪县| 江达县| 巴林左旗| 讷河市| 东阳市|