中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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技術PHP 函數call_user_func和call_user_func_array用法詳解,轉載需保留來源!

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

主站蜘蛛池模板: 日韩欧美网| 亚洲黄色一区二区三区 | 国产精品久久久久久av公交车 | 久久9精品| 91大神新作在线观看 | 久久一区二区三区四区五区 | 一区二区三区中文 | 国产亚洲区| 成人av电影免费在线观看 | 国产一区二区 | 97热在线 | 国产精品乱码一区二区三区 | 国产一区二区三区四 | 国产午夜精品一区二区三区四区 | 精品一二三区 | 黄色福利| 99久久精品免费看国产免费软件 | 久久久一区二区三区 | 国产一级片 | 免费性视频 | 日韩欧美视频 | 正在播放国产精品 | 91在线视频网址 | jav成人av免费播放 | 999久久久久久久久 国产欧美在线观看 | 久国产| 国产精品久久久久久久久 | 国产一区二区三区精品久久久 | 国产a区 | 亚洲精品一区二区冲田杏梨 | 亚洲成网站 | 91精品久久 | 成人免费在线视频 | 成人小视频在线观看 | 欧美精品一区二区三区四区 在线 | 亚洲国产精品成人无久久精品 | 国产精品成人69xxx免费视频 | 毛片区 | 日韩精品一区二区三区免费观看 | 91av在线免费看 | 国内精品久久精品 |