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

PHP可變函數(shù)的使用詳解

 更新時(shí)間:2013年06月14日 16:14:49   作者:  
本篇文章是對(duì)PHP中可變函數(shù)的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
PHP 支持可變函數(shù)的概念。這意味著如果一個(gè)變量名后有圓括號(hào),PHP 將尋找與變量的值同名的函數(shù),并且嘗試執(zhí)行它。可變函數(shù)可以用來(lái)實(shí)現(xiàn)包括回調(diào)函數(shù),函數(shù)表在內(nèi)的一些用途。
變量函數(shù)不能用于語(yǔ)言結(jié)構(gòu),例如 echo() ,print() ,unset() ,isset() ,empty() ,include() ,require() 以及類似的語(yǔ)句。需要使用自己的包裝函數(shù)來(lái)將這些結(jié)構(gòu)用作變量函數(shù)。 
Example #1 可變函數(shù)示例
復(fù)制代碼 代碼如下:

<?php
function  foo () {
    echo  "In foo()<br />/n" ;
}
function  bar ( $arg  =  '' ) {
    echo  "In bar(); argument was ' $arg '.<br />/n" ;
}
// 使用 echo 的包裝函數(shù)
function  echoit ( $string )
{
    echo  $string ;
}
$func  =  'foo' ;
$func ();         // This calls foo()
$func  =  'bar' ;
$func ( 'test' );   // This calls bar()
$func  =  'echoit' ;
$func ( 'test' );   // This calls echoit()
?>
還可以利用可變函數(shù)的特性來(lái)調(diào)用一個(gè)對(duì)象的方法。

Example #2 可變方法范例
復(fù)制代碼 代碼如下:

<?php
class  Foo
{
    function  Variable ()
    {
         $name  =  'Bar' ;
         $this -> $name ();  // This calls the Bar() method
     }
    function  Bar ()
    {
        echo  "This is Bar" ;
    }
}
$foo  = new  Foo ();
$funcname  =  "Variable" ;
$foo -> $funcname ();    // This calls $foo->Variable()
?>

相關(guān)文章

最新評(píng)論

龙井市| 望谟县| 衢州市| 楚雄市| 新田县| 和龙市| 西充县| 吉木乃县| 荔波县| 广丰县| 加查县| 黔西| 阿拉善盟| 阆中市| 黄陵县| 临沧市| 交城县| 土默特左旗| 南宁市| 龙门县| 永泰县| 册亨县| 鹰潭市| 岱山县| 镇沅| 瓮安县| 舟山市| 合水县| 西盟| 若尔盖县| 陆丰市| 尉犁县| 东海县| 康乐县| 民和| 苍南县| 黄陵县| 苗栗县| 滕州市| 许昌市| 白河县|