在網(wǎng)站建設中變量本質上是系統(tǒng)內存中單元的命名,系統(tǒng)為程序中每個變量分配一個存儲單元,在這些存儲單元中可以存儲任何類型的數(shù)據(jù)。
與其他語言不同,在PHP中使用變量之前是不需要特別聲明的(注意,在PHP 4之前是需要聲明變量的),只需要為變量賦值即可,但是PHP中的變量名稱必須使用$字符作為前綴,變量區(qū)分大小寫。為變量賦值,可以使用=運算符實現(xiàn),左側運算符左側為變量,右側為所賦的值,如:<?php$num = '3.1415926abc';?>
變量名不能夠以數(shù)字、特殊字符開頭。除了直接賦值外,還可以使用如下方法為變量賦值。
一是變量之間的賦值。如:<?php$num1 = '3.1415926';$num2 = $num1 ;echo $num2; //顯示'3.1415926'?>注意:變量之間賦值,只是傳遞值,變量在內存中的存儲單元還是各自獨立的,互不干擾。
二是引用賦值。從PHP 4開始,PHP引入了引用賦值的概念。引用的概念是,用不同的名稱訪問同一個變量的內容,當改變其中一個變量的值時,另一個變量的值也跟著發(fā)生變化。使用&運算符表示引用,例如,在下面示例中,
$num2引用$num1,修改$num1變量的值,則$num2變量的值也隨之發(fā)生變化。<?php$num1 = '3.1415926';$num2 = &$num1 ; //引用變量$num1$num1 = 'string'; //修改變量$num1的值echo $num2; //顯示變量$num2的值也被更改為字符串'string'?>