上篇文章為大家介紹了《什麼是引用傳參?引用傳參的用法?引用參數的賦值? (附程式碼)》,本文繼續跟大家介紹PHP中什麼是變數函數?如何使用變數函數? (分享),一起來學習吧! ! !
什麼是變數函數:
當一個變數函數的值是某一個函數的名稱字串時,我們可以使用變數名稱()的方式呼叫對應名稱的函數,這種呼叫方式就是變數函數
例如:
$var = 'demo'; function demo(){ php代码 }
變數函數的使用:$var() ;等價於demo();
我們以程式碼為例:
<?php /****** 变量函数*/ $yyds = 'study'; $study = '努力学习'; echo $$yyds; ?>
在學習變數函數之前,我們先來在回顧之前所講得可變變量,首先我們先給$yyds賦一個初始值為study,然後再把'努力學習'賦值給study;當我們輸出(echo)$$yyds時,我們輸出的結果將會是努力學習字樣,($yyds會被解析為study,然後再繼續解析成努力學習);運行結果如下所示:
#以上就是我們所提及的可變變數;
關於變數函數
<?php /****** 变量函数*/ $yyds = 'study'; $study = '努力学习'; echo $$yyds; echo '<hr>'; function textarea($rows=10, $cols=50, $name='biezhu',$place='请您输入内容'){ echo '<textarea rows="'.$rows.'" cols="'.$cols.'"name= "'.$name.'" placeholder="'.$place.'"></textarea>'; } textarea(); ?>
程式碼解析:
我們還是建立一個function函數,定義一個初始值textarea()(多行文字輸入),接著,我們直接輸出(echo)一個textarea,當我們定義多行文字輸出的時候,也會有多少行,多少列,(row代表行;cols代表列),以及預設顯示(placeholder),以上所定義的內容都是有可能變化的,因此我們把它們放在textarea()中,當我們呼叫textarea()時,我們執行結果發現可以輸出我們輸入的結果,運行結果如下所示:
變數函數
<?php /****** 变量函数*/ $yyds = 'study'; $study = '努力学习'; echo $$yyds; echo '<hr>'; function textarea($rows=10, $cols=50, $name='biezhu',$place='请您输入内容'){ echo '<textarea rows="'.$rows.'" cols="'.$cols.'"name= "'.$name.'" placeholder="'.$place.'"></textarea>'; } //textarea(); //定义一个变量 $func = 'textarea'; //函数变量 $func(); ?>
首先定義一個變數為$func='textarea',此時的textarea是一個字串類型的變量,緊接著,我們透過剛剛定義的$func變數加上()的方式,在進行程式碼運行,發現仍然可以運行出來,運行結果如下所示:
#以上就是我們的變數函數;
推薦學習:《 PHP影片教學》
以上是PHP中什麼是變數函數?如何使用變數函數? (分享)的詳細內容。更多資訊請關注PHP中文網其他相關文章!