課程
/后端開發
/PHP
/PHP進階篇-函數
<?php $FuncName = 'md5'; $FuncName('King');???? //什么意思啊,King是函數里面的什么啊,為什么$FuncName就是md5()函數呢? ?>
2017-01-25
源自:PHP進階篇-函數 3-2
正在回答
可變函數是php的一個特點。用我的理解來講:變量的等效替換。下面我用個例子:# 聲明一個函數function func(){????echo ?"this is func";}# 通過函數名調用這個函數func();????????????????????????// 結果: this is func# 我們將這個函數名賦值給一個變量$func2 = "func";# 再次調用這個函數$func2();???????????????? // 結果:this is func# 然后,會發現結果相同,鑒于這種情況,我們再做一個測試:if($func2==="func"){????????echo ?"兩者相等";}????????????????????????????// ?結果輸出:兩者相等# 到這時候,我們就明白了變量$func2 和 字符串 func 是等效的
蛋大人 提問者
舉報
PHP入門必看教程,帶你掌握PHP如何自定義函數和分析常見問題
4 回答用array_walk函數返回為什么不改變原來的數組?
1 回答急,在線等?。。。。。?!php中可變函數作為參數調用的標準格式是什么?
1 回答回調函數?
1 回答php中屬性就是變量,方法就是函數。這句話對嗎?
1 回答代碼系統函數問題
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-02-02
可變函數是php的一個特點。用我的理解來講:變量的等效替換。下面我用個例子:
# 聲明一個函數
function func(){
????echo ?"this is func";
}
# 通過函數名調用這個函數
func();????????????????????????// 結果: this is func
# 我們將這個函數名賦值給一個變量
$func2 = "func";
# 再次調用這個函數
$func2();???????????????? // 結果:this is func
# 然后,會發現結果相同,鑒于這種情況,我們再做一個測試:
if($func2==="func"){
????????echo ?"兩者相等";
}????????????????????????????// ?結果輸出:兩者相等
# 到這時候,我們就明白了變量$func2 和 字符串 func 是等效的