国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php變量使用方法詳解

2024-05-04 21:57:12
字體:
來源:轉載
供稿:網友

在php中變量分為局部變量、變量函數、全局變量、動態變量、動態變量五種了,下面我來分別給各位朋友詳細介紹關于這五種php變量使用方法

靜態變量

動態變量當函數執行完之后,其存儲空間會自動釋放,而靜態變量則當函數執行完后,存儲空間仍然存儲其變量,如果想利用函數的變量結果在進行計算,就需要將變量設置為靜態變量.

php靜態變量的設置方法是在變量前加”static”符號。

實例代碼如下:

  1. <?php  
  2.  function fun(){ 
  3.   static $i=0; 
  4.   echo "$i <br>"
  5.   $i++; 
  6.  } 
  7.  fun(); 
  8.  fun(); 
  9. ?> 

動態變量,當我們定義了一個變量,就相當于在服務器申請了一個存儲空間。動態變量即值不斷變化的量,特點是當函數運行完成后,其變量存儲空間的值就會自動釋放。就比如貨車拉貨,運到目的地后就卸貨,然后返回在拉。

實例代碼如下:

  1. <?php  
  2.  function fun(){ 
  3.   $i=0; 
  4.   echo "$i <br>"
  5.   $i++; 
  6.  } 
  7.  fun(); 
  8.  fun(); 
  9. ?> 

全局變量:前面學習了局部變量,其值只在一定范圍內有效,如果要實現跨域調用,則要用到全局變量。

php定義全局變量:全局變量的聲明只要在變量名前加上”global”就可以了,定義了全局變量之后,主程序的變量可以被函數內部調用,同樣地函數內的變量也可以被主程序所用。

實例1代碼如下:

  1. <?php  
  2.  $a=1; 
  3.  function fun(){ 
  4.   echo $a ."<br>"/* $a為局部變量,不顯示內容 */ 
  5.   global $a;  /* 定義$a為全局變量 */ 
  6.   echo $a ."<br>"
  7.   global $b
  8.   $b=10; 
  9.  } 
  10.  fun(); 
  11.  echo $b
  12. ?> 

局部變量:在php語言中,變量都有一定的作用范圍,一旦離開,變量將失去意義或者發生改變,稱之為變量作用域。就好象局域網,只在組建的辦公室或者宿舍有效,一旦超出這個范圍將連接不到網絡。按變量的作用范圍可以分為局部變量和全局變量,這里先講局部變量。

php局部變量值函數內定義的變量只在函數內使用,函數外無效;同樣地,函數外定義的變量如果沒有傳遞,在函數內也無效。

實例代碼如下:

  1. <?php  
  2.  function fun(){ 
  3.   $a1=5; 
  4.   echo $a2
  5.  } 
  6.  fun(); 
  7.  $a2=10; 
  8.  echo $a1
  9. ?> 

以上代碼運行后什么也沒有輸出。

變量函數:變量不僅可以用一些英文字母等字符等義,也可以對函數定義,如果將一個變量名后加上”()”符號,php將尋找與變量的值相同的函數執行,稱之為變量函數。

實例代碼如下:

  1. <?php  
  2.  function p($name){ 
  3.   echo "my name is ".$name
  4.  } 
  5.  $someone="p";  /* 將字符串"p"賦給$someone */ 
  6.  $someone('Tom'); /* 這里等價于$p('Tom'),是一個變量函數 */ 
  7. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 池州市| 鹤壁市| 三都| 乌鲁木齐县| 岐山县| 邵武市| 得荣县| 宝兴县| 娄底市| 曲阳县| 永吉县| 西乌珠穆沁旗| 星子县| 府谷县| 固阳县| 鄂州市| 东海县| 广丰县| 唐河县| 东平县| 醴陵市| 夏津县| 鹤岗市| 哈巴河县| 关岭| 嵊州市| 永胜县| 九江县| 佛山市| 二手房| 光泽县| 宜兰县| 龙州县| 朝阳县| 漾濞| 宁津县| 镶黄旗| 祁连县| 喜德县| 塔河县| 石棉县|