溫馨提示×

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

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

PHP中變量函數(shù)是什么

發(fā)布時(shí)間:2021-06-04 15:44:42 來(lái)源:億速云 閱讀:252 作者:Leah 欄目:編程語(yǔ)言

PHP中變量函數(shù)是什么?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來(lái)學(xué)習(xí)下,希望你能有所收獲。

什么是變量函數(shù):

當(dāng)一個(gè)變量函數(shù)的值是某一個(gè)函數(shù)的名稱(chēng)字符串時(shí),我們可以使用變量名()的方式調(diào)用對(duì)應(yīng)名稱(chēng)的函數(shù),這種調(diào)用方式就是變量函數(shù)

例如:

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

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

我們以代碼為例:

<?php
     /****** 變量函數(shù)*/
     $yyds = 'study';
     $study = '努力學(xué)習(xí)';
     echo $$yyds;
?>

在學(xué)習(xí)變量函數(shù)之前,我們先來(lái)在回顧一下之前所講得可變變量,首先我們先給$yyds賦一個(gè)初始值為study,然后再把‘努力學(xué)習(xí)’賦值給study;當(dāng)我們輸出(echo)$$yyds時(shí),我們輸出的結(jié)果將會(huì)是努力學(xué)習(xí)字樣,($yyds會(huì)被解析為study,然后再繼續(xù)解析成努力學(xué)習(xí));運(yùn)行結(jié)果如下所示:

PHP中變量函數(shù)是什么

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

關(guān)于變量函數(shù)

<?php 
      /****** 變量函數(shù)*/
      $yyds = 'study';
      $study = '努力學(xué)習(xí)';
      echo $$yyds;
      echo '<hr>';
      
  
      function textarea($rows=10, $cols=50, $name='biezhu',$place='請(qǐng)您輸入內(nèi)容'){
      echo '<textarea rows="'.$rows.'" cols="'.$cols.'"name= "'.$name.'" placeholder="'.$place.'"></textarea>';
      }
      textarea();
   
?>

代碼解析:

我們還是建立一個(gè)function函數(shù),定義一個(gè)初始值textarea()(多行文本輸入),接著,我們直接輸出(echo)一個(gè)textarea,當(dāng)我們定義多行文本輸出的時(shí)候,也會(huì)有多少行,多少列,(row代表行;cols代表列),以及默認(rèn)顯示(placeholder),以上所定義的內(nèi)容都是有可能變化的,因此我們把它們放在textarea()中,當(dāng)我們調(diào)用textarea()時(shí),我們運(yùn)行結(jié)果發(fā)現(xiàn)可以輸出我們所輸入的結(jié)果,運(yùn)行結(jié)果如下所示:

PHP中變量函數(shù)是什么

變量函數(shù)

<?php 
      /****** 變量函數(shù)*/
      $yyds = 'study';
      $study = '努力學(xué)習(xí)';
      echo $$yyds;
      echo '<hr>';
      
      
      function textarea($rows=10, $cols=50, $name='biezhu',$place='請(qǐng)您輸入內(nèi)容'){
      echo '<textarea rows="'.$rows.'" cols="'.$cols.'"name= "'.$name.'" placeholder="'.$place.'"></textarea>';
      }
      
  
      //textarea();
      //定義一個(gè)變量
      $func = 'textarea';
      //函數(shù)變量
      $func();
   
?>

首先定義一個(gè)變量為$func='textarea',此時(shí)的textarea是一個(gè)字符串類(lèi)型的變量,緊接著,我們通過(guò)剛剛定義的$func變量加上()的方式,在進(jìn)行代碼運(yùn)行,發(fā)現(xiàn)仍然可以運(yùn)行出來(lái),運(yùn)行結(jié)果如下所示:

PHP中變量函數(shù)是什么

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注億速云行業(yè)資訊頻道,感謝您對(duì)億速云的支持。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI