可變函數(shù)聽不懂。。
<?php
$FuncName = 'md5';
$FuncName('King');???? //什么意思啊,King是函數(shù)里面的什么啊,為什么$FuncName就是md5()函數(shù)呢?
?>
<?php
$FuncName = 'md5';
$FuncName('King');???? //什么意思啊,King是函數(shù)里面的什么啊,為什么$FuncName就是md5()函數(shù)呢?
?>
2017-01-25
舉報
2017-02-02
可變函數(shù)是php的一個特點。用我的理解來講:變量的等效替換。下面我用個例子:
# 聲明一個函數(shù)
function func(){
????echo ?"this is func";
}
# 通過函數(shù)名調用這個函數(shù)
func();????????????????????????// 結果: this is func
# 我們將這個函數(shù)名賦值給一個變量
$func2 = "func";
# 再次調用這個函數(shù)
$func2();???????????????? // 結果:this is func
# 然后,會發(fā)現(xiàn)結果相同,鑒于這種情況,我們再做一個測試:
if($func2==="func"){
????????echo ?"兩者相等";
}????????????????????????????// ?結果輸出:兩者相等
# 到這時候,我們就明白了變量$func2 和 字符串 func 是等效的