一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

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

call_user_func函數(shù)是當(dāng)需要?jiǎng)討B(tài)調(diào)用函數(shù)時(shí),才使用的,這個(gè)函數(shù)有兩種用法:
第一種是調(diào)用孤獨(dú)的函數(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),這個(gè)用法有點(diǎ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");
?>
上面這個(gè)例子,自己運(yùn)行一下看看結(jié)果是什么吧~嘿嘿~提示一下func_get_args()函數(shù)是獲取傳入到函數(shù)中的參數(shù),返回一個(gè)數(shù)組,func_num_args()函數(shù)獲取傳入函數(shù)中的參數(shù)的個(gè)數(shù)。

下面再來看看call_user_func_array函數(shù)
這個(gè)函數(shù)也是當(dāng)需要?jiǎng)討B(tài)調(diào)用函數(shù)時(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
?>
下面再看一個(gè)動(dòng)態(tài)調(diào)用函數(shù)的例子:
復(fù)制代碼 代碼如下:<?php
function otest1 ($a)
{
     echo( '一個(gè)參數(shù)' );
}

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

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

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");
?>

php技術(shù)PHP 函數(shù)call_user_func和call_user_func_array用法詳解,轉(zhuǎn)載需保留來源!

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

主站蜘蛛池模板: 91精品91久久久 | 亚洲青草 | 1区2区3区4区产品乱码入口 | 91精品国产亚一区二区三区 | 激情婷婷综合 | 国产伦精一区二区三区 | 六月激情婷婷 | 免费观看色 | 免费一区二区三区免费视频 | 伊人色综合一区二区三区 | 91在线精品播放 | 精品91| 一本久久精品一区二区 | 国产日本一区二区三区 | 亚洲第一页中文字幕 | 色视频网址 | 亚洲高清视频网站 | 日本老年人精品久久中文字幕 | 丁香5月婷婷 | 亚洲第一区精品日韩在线播放 | 欧美精品www | 亚洲精品小视频 | 日韩精品在线播放 | 国产在线一区二区视频 | 极品美女国产精品免费一区 | 天天综合五月天 | 国产成人精品一区二区三在线观看 | 国产精品福利在线观看免费不卡 | www.天天干| 五月婷婷丁香在线观看 | 久久韩国| 91精选视频 | 超91精品手机国产在线 | 黄大色黄美女精品大毛片 | 亚洲欧美综合视频 | 九月婷婷亚洲综合在线 | 国产91九色在线播放 | 色一色在线观看视频网站 | 亚洲一区二区三区在线 | 91国高清视频 | 精品国产欧美精品v |