變數和運算子
PHP中的變數與許多其它程式中的變數一樣。當還未被初始化時,變數僅僅是一個假想的容器的名字,其中可以存放任何數值。下面的語句建立了一個叫$testvariable(在PHP中所有的變數都以一個美元符開始)並將其賦值為3:
$testvariable = 3;
PHP是一個“寬鬆類型”的語言,這就是說,一個變數可以包含任何類型的資料(數字、字串或 者其他類型),在它的存活期內其類型可以自由地轉換。所以如 果在上面的語句後再出現這樣的語句,這就意味著給我們的已經存在的$testvariable變數重新賦了一個值。這個變數從一個數值變數變成了一個字元 串變數:
在上面的兩個語句中我們用到的等號被稱之“賦值運算子”,它是用來給一個變數賦值的。另外,我們還有一些執行數學運算的運算子:
$testvariable = 1 + 1; //變數賦值為2。 $testvariable = 1 - 1; //變數賦值為0。 $testvariable = 2 * 2; //變數賦值為4。 $testvariable = 2 / 2; //變數賦值為1。 |
上面的各行的最後都有一個注釋。注釋是通過插入解釋性的文字來說明我們的代碼的用途,同時它也 會通知PHP解釋程式忽略對這部分語句的解釋。注釋以//開 始並在同一行內結束。如果你熟悉在其他語言中的風格的注釋,在PHP中你也可以這樣用。在我們這個教程中,我們會經常使用注釋來對程式作出解釋。
現在回到我們上面的四個語句,四個運算子分別被用來完成加、減、乘、除的運算。另外,還有一個運行符是用來連接字串的:
//給變數賦值為"Hi there!". $testvariable = "Hi " . "there!"; 變數可以被應用在很多使用實際數值的地方。你可以看看下面的例子: $var1 = "PHP"; //將$var1賦值為"PHP" $var2 = 5; //將$var2賦值為5 $var3 = $var2 + 1; //將$var3賦值為6 $var2 = $var1; //將$var2賦值為"PHP" echo($var1); //輸出"PHP" echo($var2); //輸出"PHP" echo($var3); //輸出6 echo($var1 . " rules!"); //輸出"PHP rules!" echo("$var1 rules!"); //輸出"PHP rules!" echo('$var1 rules!'); //輸出'$var1 rules!' |
請特別注意最後的兩行,你可以直接在一個字串中包含一個變數名,如果你用雙引號將其括起來,將會用該變數的值代替變數名。而最後一行證明,如果你使用的是單引號,是不會作這種轉換的。