中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

淮滨县| 牡丹江市| 万安县| 沙河市| 谢通门县| 新河县| 芒康县| 新津县| 林口县| 安图县| 沂源县| 黄梅县| 女性| 长宁县| 余江县| 亚东县| 务川| 天等县| 苍山县| 沾益县| 绥化市| 伊金霍洛旗| 樟树市| 肥西县| 上杭县| 惠来县| 普宁市| 余庆县| 广元市| 太康县| 闸北区| 应用必备| 武清区| 印江| 竹溪县| 上饶县| 循化| 长丰县| 卢湾区| 永仁县| 金寨县|