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

php通過字符串調(diào)用函數(shù)示例

 更新時間:2014年03月02日 11:32:40   作者:  
這篇文章主要介紹了php通過字符串調(diào)用函數(shù),需要的朋友可以參考下

1. call_user_func

復(fù)制代碼 代碼如下:

function a($b,$c){
  echo $b;
  echo $c;
}
call_user_func('a', "111","222");
call_user_func('a', "333","444");

//顯示 111 222 333 444
?>
 

調(diào)用類內(nèi)部的方法比較奇怪,居然用的是array,不知道開發(fā)者是如何考慮的,當然省去了new,也是滿有新意的:

復(fù)制代碼 代碼如下:

class a {
  function b($c){
    echo $c;
  }
}
call_user_func(array("a", "b"),"111");

//顯示 111
?>

2. call_user_func_array

call_user_func_array函數(shù)和call_user_func很相似,只不過是換了一種方式傳遞了參數(shù),讓參數(shù)的結(jié)構(gòu)更清晰:

復(fù)制代碼 代碼如下:

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ù)制代碼 代碼如下:

Class ClassA{
  function bc($b, $c) {
      $bc = $b + $c;
    echo $bc;
  }
}
call_user_func_array(array('ClassA','bc'), array("111", "222"));

//顯示 333
?>

call_user_func函數(shù)和call_user_func_array函數(shù)都支持引用,這讓他們和普通的函數(shù)調(diào)用更趨于功能一致:

復(fù)制代碼 代碼如下:

function a(&$b){
  $b++;
}
$c = 0;
call_user_func('a', &$c);
echo $c;//顯示 1
call_user_func_array('a', array(&$c));
echo $c;//顯示 2

相關(guān)文章

最新評論

凤冈县| 顺平县| 惠东县| 柳江县| 临猗县| 清流县| 龙口市| 温泉县| 浙江省| 乐都县| 巩义市| 玉屏| 浏阳市| 海丰县| 房产| 西乌珠穆沁旗| 敦煌市| 清流县| 浏阳市| 泸西县| 尼勒克县| 乐昌市| 六枝特区| 柯坪县| 苗栗县| 汝城县| 贵德县| 怀远县| 南雄市| 佛教| 台江县| 英德市| 东丽区| 五家渠市| 丰台区| 上栗县| 洮南市| 昌宁县| 石阡县| 多伦县| 建宁县|