首頁  >  文章  >  後端開發  >  PHP中什麼是變數函數?如何使用變數函數? (分享)

PHP中什麼是變數函數?如何使用變數函數? (分享)

慕斯
慕斯原創
2021-06-04 15:19:363728瀏覽

上篇文章為大家介紹了《什麼是引用傳參?引用傳參的用法?引用參數的賦值? (附程式碼)》,本文繼續跟大家介紹PHP中什麼是變數函數?如何使用變數函數? (分享),一起來學習吧! ! !

PHP中什麼是變數函數?如何使用變數函數? (分享)

什麼是變數函數:

當一個變數函數的值是某一個函數的名稱字串時,我們可以使用變數名稱()的方式呼叫對應名稱的函數,這種呼叫方式就是變數函數

例如:

$var = 'demo';
function demo(){
         php代码 
}

變數函數的使用:$var() ;等價於demo();

我們以程式碼為例:

<?php
     /****** 变量函数*/
     $yyds = &#39;study&#39;;
     $study = &#39;努力学习&#39;;
     echo $$yyds;
?>

在學習變數函數之前,我們先來在回顧之前所講得可變變量,首先我們先給$yyds賦一個初始值為study,然後再把'努力學習'賦值給study;當我們輸出(echo)$$yyds時,我們輸出的結果將會是努力學習字樣,($yyds會被解析為study,然後再繼續解析成努力學習);運行結果如下所示:

PHP中什麼是變數函數?如何使用變數函數? (分享)

#以上就是我們所提及的可變變數;

關於變數函數

<?php 
      /****** 变量函数*/
      $yyds = &#39;study&#39;;
      $study = &#39;努力学习&#39;;
      echo $$yyds;
      echo &#39;<hr>&#39;;
      
  
      function textarea($rows=10, $cols=50, $name=&#39;biezhu&#39;,$place=&#39;请您输入内容&#39;){
      echo &#39;<textarea rows="&#39;.$rows.&#39;" cols="&#39;.$cols.&#39;"name= "&#39;.$name.&#39;" placeholder="&#39;.$place.&#39;"></textarea>&#39;;
      }
      textarea();
   
?>

程式碼解析:

我們還是建立一個function函數,定義一個初始值textarea()(多行文字輸入),接著,我們直接輸出(echo)一個textarea,當我們定義多行文字輸出的時候,也會有多少行,多少列,(row代表行;cols代表列),以及預設顯示(placeholder),以上所定義的內容都是有可能變化的,因此我們把它們放在textarea()中,當我們呼叫textarea()時,我們執行結果發現可以輸出我們輸入的結果,運行結果如下所示:

PHP中什麼是變數函數?如何使用變數函數? (分享)

變數函數

<?php 
      /****** 变量函数*/
      $yyds = &#39;study&#39;;
      $study = &#39;努力学习&#39;;
      echo $$yyds;
      echo &#39;<hr>&#39;;
      
      
      function textarea($rows=10, $cols=50, $name=&#39;biezhu&#39;,$place=&#39;请您输入内容&#39;){
      echo &#39;<textarea rows="&#39;.$rows.&#39;" cols="&#39;.$cols.&#39;"name= "&#39;.$name.&#39;" placeholder="&#39;.$place.&#39;"></textarea>&#39;;
      }
      
  
      //textarea();
      //定义一个变量
      $func = &#39;textarea&#39;;
      //函数变量
      $func();
   
?>

首先定義一個變數為$func='textarea',此時的textarea是一個字串類型的變量,緊接著,我們透過剛剛定義的$func變數加上()的方式,在進行程式碼運行,發現仍然可以運行出來,運行結果如下所示:

PHP中什麼是變數函數?如何使用變數函數? (分享)

#以上就是我們的變數函數;

推薦學習:《 PHP影片教學

以上是PHP中什麼是變數函數?如何使用變數函數? (分享)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn