在先前的變數部份,我們學習了可變變數。可變函數只是可變變數的一個變種、變形表現。
可變函數,我們也會稱為變數函數。簡單回顧一下之前的知識點:
<?php $hello = 'world'; $world = '你好'; //输出的结果为:你好 echo $$hello; ?>
因為$hello先被解釋成了world,再world前加上$符號就輸出了:你好。
而變數函數的用法是這樣的:
<?php function demo(){ echo '天王盖地虎'; } function test(){ echo '小鸡炖蘑菇'; } $fu = 'demo'; //把$fu变为了demo,把demo后加上了一个括号,就执行函数了 $fu(); //把$fu的值改为test字符串再试试? ?>
建議在學基礎語法階段,大家不要去想最終的處理場景,因為最終的處理場景跟大家說了大家沒有文法基礎,也不會懂。
例如:可變函數,也叫變數函數。可以用於以後的MVC,物件導向的設計模式等處。所以,眼前不要去深究。