熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> PHP編程 >> 正文

PHP Web開發學習實錄:基礎知識-變量(1)[1]

2013-11-15 12:46:16  來源: PHP編程 

    接收表單變量

  在PHP程序運行過程中隨時可以變化的量叫做變量在變量中既可以存放字符串數值和日期也可以存放屬性這裡需要強調的是變量的值是臨時的當系統運行時變量的值是存在的當程序結束後變量的值就會被當做垃圾在內存中回收本節將詳細講解變量的創建調用和變量的作用域

    基礎知識變量(

  PHP中的變量對於初學者來說有些難以理解因為在多種語言中變量的聲明都要聲明其類型而PHP的變量則是不需要指定類型的

   變量的創建和調用

  在PHP中我們需要通過美元符號$來作為前綴$之後的為變量的標識符標識符是一個區分不同對象的符號如變量的名稱函數的名稱等

  PHP是一種弱類型語言在聲明變量時不需要顯示聲明變量的類型變量可以是任何類型的值在創建變量時首先要聲明變量然後再給變量賦值這個值可以是任何類型的變量只有在程序運行時才對其類型進行檢查並且可以用一個不同類型的值來取代原有的值例如以下代碼

  <?php

  $name = 張小明;

  $name = ;

  ?>

  變量的賦值方式有兩種一種是值賦值另一種是引用賦值值賦值就是直接通過賦值表達式將一個值賦給變量通過這種方式可以把原來的值覆蓋掉引用賦值是指所創建的變量與另一個變量引用的內容相同當需要使用到引用賦值時只需在等號後面加一個&符號即可例如如下代碼

  <?php

  $name = 王亞斌;

  $no = ;

  echo 姓名$name<br>;

  echo <hr>;

  echo 學號$no<br>;

  echo <hr>;

  $a = ;

  $a =& $a;

  $a = ;

  echo 年齡;

  echo $a;

  echo $a;

  ?>

  在代碼中我們可以看到$name和$no采用了值賦值的形式為這兩個變量進行賦值而$a采用了引用賦值當兩個變量之間采用了引用賦值後這兩個變量就成為一體只要一個變量的值改變另一個變量的值也會隨之改變

   變量的作用域

  變量的作用域是指變量在程序中的作用范圍變量在聲明時的位置決定了變量的作用域在PHP中雖然可以在腳本的任何位置聲明變量但變量的作用域大致可以分為分別是局部變量函數參數全局變量和靜態變量下面詳細講解這幾種變量的作用域

  ) 局部變量

  在函數中聲明的變量叫做局部變量聲明後只能在函數內部使用不能在函數外部被訪問如果在函數外部賦值將被視為另外一個變量例如以下代碼

  <?php

  $pay = ;

  function pay(){

  $pay = ;

  $pay = ;

  $pay = $pay+$pay;

  echo 函數內的工資是$pay;

  echo <br>;

  echo <hr>;

  }

  pay()

  echo 函數外的工資是$pay;

  ?>

  在這段代碼的pay()函數中聲明了一個局部變量在函數外部也聲明了一個同名的變量由於這兩個變量的作用域不同所以輸出的結果也不同如下所示

[]  []  


From:http://tw.wingwit.com/Article/program/PHP/201311/21592.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.