色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

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

php 支持可變函數(shù)的概念。這意味著如果一個變量名后有圓括號,php 將尋找與變量的值同名的函數(shù),并且嘗試執(zhí)行它。可變函數(shù)可以用來實現(xiàn)包括回調函數(shù),函數(shù)表在內的一些用途。
變量函數(shù)不能用于語言結構,例如 echo() ,print() ,unset() ,isset() ,empty() ,include() ,require() 以及類似的語句。需要使用自己的包裝函數(shù)來將這些結構用作變量函數(shù)。 
Example #1 可變函數(shù)示例
復制代碼 代碼如下:
<?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ù)的特性來調用一個對象的方法。

Example #2 可變方法范例
復制代碼 代碼如下:
<?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()
?>

php技術PHP可變函數(shù)的使用詳解,轉載需保留來源!

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

主站蜘蛛池模板: 鹤壁市| 扎囊县| 长顺县| 视频| 鄄城县| 个旧市| 通州区| 蓬安县| 大姚县| 东台市| 台中市| 衡山县| 北辰区| 辉南县| 桂林市| 遂溪县| 西和县| 闽侯县| 兴宁市| 独山县| 宁强县| 喜德县| 云霄县| 互助| 迁西县| 淄博市| 磴口县| 昌吉市| 嘉兴市| 寻甸| 江源县| 华容县| 洛浦县| 津市市| 南郑县| 迁西县| 桐柏县| 潞西市| 昌吉市| 亚东县| 潼关县|