變數是指在程式的運行過程中隨時可以發生變化的量,在程式碼中可以只使用一個變量,也可以使用多個變量,變數中可以存放單字、數值、日期以及屬性等。變數的值是暫時的,當程式運行的時候,該值是存在的,如果程式結束,變數的值就會遺失。雖然在前面的範例中也使用到了變量,但是沒有詳細的說明,本節將詳細介紹如何建立變量,以及如何引用變數。
建立變數
PHP中的變數是用美元符號($)作為前綴的標示符,標識符是一個標識不同物件的符號,如變數的名稱,函數的名稱,或其他使用者自訂物件的名稱。在PHP中,標識符的命名必須符合下面的規定:
標識符可以由一個或多個字元組成,但必須以字母或底線開頭。此外,標識符只能由字母、數字、底線字元和從127到255的其他ASCII字元組成。如my_a、Ss、_value這些識別名稱都是合法的,而q^a、4tt這些變數的名稱是不合法的。
標識符區分大小寫。因此,變數$recipe不同於變數$Recipe、$rEciPe或$recipE。
標識符可以是任意長度。這很有好處,因為這樣一來,程式設計師就能透過標識符名準確地描述標識符的用途。
標識符名稱不能與任何PHP預先定義關鍵字相同。
在建立變數的過程中,先宣告變量,再給變數賦值是一個好的習慣。由於PHP是一種弱型別語言,在宣告變數時,不需要顯示宣告變量,變數可以存放任何類型的值,在PHP中,變數在執行時進行類型檢查,並且可以用另一個不同類型的值取代變數的值,下面宣告一個變數,並且讓另一個不同類型的值取代變數的值,再為宣告一個沒有賦值的變量,具體程式碼如下所示:
$what = “Yound Tang”; $what = 25; $name;
在PHP中,給變數賦值有兩種方式,分別為值賦值和引用賦值。值賦值是直接把一個數值透過賦值表達式複製給變量,會把該變數原來的數值覆蓋,如果在宣告變數時,沒有賦值,其行為就形同NULL。在宣告變數時賦值是一種常用的變數的賦值方法,使用範例如下所示:
$name = “唐晓阳”; $age = “23”; $sex = “男”; echo “你的姓名是:”.$name.”<br/>”; echo “你的年龄是:”.$age.”<br/>”; echo “你的性别是:”.$sex.”<br/>”;
執行該段程式碼,執行結果如下所示:
你的姓名是:唐晓阳 你的年龄是:23 你的性别是:男
在PHP中,宣告變數可以直接賦值,也可以不賦值,當需要使用變數儲存值時,可以引用變數賦值,引用賦值表示所建立的變數與另一個變數所引用的內容相同。因此,如果多個變數引用了同一個內容,修改其中任一個變量,在其餘的變數上都會有所反映。在等於號後面加上一個&符號就可以完成引用賦值。引用賦值的範例形式如下所示。
$value1="Hello World"; value2=&value1; $value2="GoodBye"; echo $value1.”<br/>”; echo $value2.”<br/>”;
在上述程式碼中,建立一個變數value1並賦值為“Hello World”,在下面的語句中,變數$value2採用了引用賦值,即把value1的值賦給了value2,此時這兩個變數就是一個生命共同體了,當一個發生變化,另外一個就會顯示出結果,該段程式碼執行結果如下所示:
GoodBye GoodBye
以上是php中如何定義變數的詳細內容。更多資訊請關注PHP中文網其他相關文章!