溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

PHP中變量函數是什么

發布時間:2021-06-04 15:44:42 來源:億速云 閱讀:534 作者:Leah 欄目:編程語言

PHP中變量函數是什么?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

什么是變量函數:

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

例如:

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

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

我們以代碼為例:

<?php
     /****** 變量函數*/
     $yyds = 'study';
     $study = '努力學習';
     echo $$yyds;
?>

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

PHP中變量函數是什么

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

關于變量函數

<?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中變量函數是什么

變量函數

<?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中變量函數是什么

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女