|
<?php require("http://php.wilson.gs"); // 回首頁 echo "http://php.wilson.gs/bible/3.2.2.php : 變數型態"; |
| 變數型態 |
|
PHP 的變數型態不多,有以下五種:
integer 為整數型別。在 32 位元的作業系統中,它的有效範圍是 -2,147,483,648 到 +2,147,483,647。要使用 16 進位整數可以在面加 0x。 double 為浮點數型別。在 32 位元的作業系統中,它效範圍是 1.7E-308 到 1.7E+308。 array 為陣列變數,可以是二維、三維或者多維陣列,其中的元素也很自由,可以是 string、integer 或者 double,甚至是 array。 object 為物件變數,目前在 PHP 中的物件不多,若論及物件,Microsoft 的 ASP 物件仍然較 PHP 的內定物件多,相信這有賴大家的努力。不過話又說回來,Web CGI 程式要求的是效率,以完全物件導向的方式,恐怕使用者在瀏覽時也會因為程式執行速度慢而很不耐煩吧。 要使用變數,只要在英文字串前面加個錢號 $ 即可,目前變數名稱仍不能使用中文。至於變數的大小寫是不一樣的,對開發 PHP 程式的 TEAM 來說,最好使用相同的變數使用風格,以免屆時因為變數大小的問題,花許多無謂的時間去找尋問題點,那就麻煩了。 以下為變數的使用範例:
$mystring = "我是字串"; 物件的使用上就比較麻煩了,要先宣告類別,甚至必須先要方法,方可使用物件,如下例:
class foo { 更多有關物件的討論,參考 物件 此外,還有布林值 (boolean),通常 1 即為 true,0 為 false。 在變數之間,若要轉換型態,在 PHP 程式中是很自由的,直接就拿來用了,不必經過特殊的轉換函式。當然,浮點數轉成整數就有點牽強了,不過可以將浮點數轉成字串,也是很好處理。
|
|
mail("wilson@biglobe.net.tw", "Feedback", $message); ?> |