亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中call_user_func和call_user_func_array 函數如何使用

發布時間:2021-07-12 10:06:55 來源:億速云 閱讀:118 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關PHP中call_user_func和call_user_func_array 函數如何使用,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

call_user_func函數是當需要動態調用函數時,才使用的,這個函數有兩種用法:
第一種是調用孤獨的函數:

復制代碼 代碼如下:

<?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
//大家有沒有發現,這個用法有點像javascript中的call方法,嘿嘿
?>


第二種是調用類內部的函數:

復制代碼 代碼如下:

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


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

下面再來看看call_user_func_array函數
這個函數也是當需要動態調用函數時用到的,它的用法和call_user_func函數比較像,只是參數傳入的是數組。

復制代碼 代碼如下:

<?php
function a($b, $c)
{
    echo $b;
    echo $c;
}
call_user_func_array('a', array("111", "222"));
//顯示 111 222
?>

call_user_func_array函數也可以調用類內部的方法的

復制代碼 代碼如下:

<?php
Class ClassA
{
    function bc($b, $c) {

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

}
call_user_func_array(array(‘ClassA','bc'), array(“111″, “222″));
//顯示 333
?>
下面再看一個動態調用函數的例子:

復制代碼 代碼如下:

<?php
function otest1 ($a)
{
     echo( '一個參數' );
}

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

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

上述就是小編為大家分享的PHP中call_user_func和call_user_func_array 函數如何使用了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汉沽区| 马边| 彰化市| 惠来县| 万载县| 潮安县| 东莞市| 肥西县| 丹凤县| 肇东市| 洪雅县| 辽中县| 宜良县| 冀州市| 项城市| 慈利县| 尖扎县| 阳原县| 逊克县| 松江区| 杨浦区| 招远市| 南城县| 东乡| 连云港市| 崇义县| 外汇| 宁波市| 沁源县| 宝丰县| 金川县| 讷河市| 栾城县| 楚雄市| 长兴县| 格尔木市| 长顺县| 湖南省| 昌吉市| 安仁县| 沅陵县|