這八種分別是
- 布林 (boolean)
- 整數 (integer)
- 浮點數 (floating point number)
- 字串 (string)
- 陣列 (array)
- 物件 (object)
- 資源 (resource)
- NULL
基本上程式 (program) 會自動判斷變數 (variable) 的資料型態 (data type) , PHP 的變數寫法就比較特別一點,用金錢符號 $ 開頭,其後可接英文字母,如下 $b 為布林型態, $i 為整數型態, $f 為浮點數型態, $s 為字串型態
$b = True; // 布林型態 $i = 1234; // 整數型態 $f = 12.3; // 浮點數型態 $s = "12"; // 字串型態
布林型態只有兩種常數 True 或 False ,整數是不含小數點的數字,浮點數則是包含小數點的數字,字串為雙引號圍起來的任意字元。
陣列就比較複雜一點,因為陣列分成兩部份,第一部分為索引,第二部份則是資料,兩者可以是上面四者型態任一,資料還可以是其他的陣列,例如
$a1 = array(10, 20, 30, 40); $a2 = array( False => True, 33 => "Tony", "A" => 33.06, 6.32 => array(1, 2), );
建立陣列需要用到內建函數 (function) array() ,索引與資料放在參數列 (parameter list) ,若無提供索引,如 $a1 ,索引會自動由 0 遞增填補,因此存取 $a1 如下
echo $a1[0]; echo $a1[1]; echo $a1[2]; echo $a1[3];
陣列變數後面緊接中括號,中括號裡面則放索引值。
當然,如果有提供索引,存取陣列的元素就得依據索引值
echo $b1[False]; echo $b1[33]; echo $b1["A"]; echo $b1[6.32];
物件則是自訂的類別 (class) ,我們稍後才會完整介紹。至於資源及 NULL 為兩個特別的資料型態,前者為外部的參考,例如文件、資料庫 (database) 等等,後者則表示什麼都不是,當有特殊需要的時候便可指派變數為 NULL 。
變數是個很重要概念,因為變數可依需要賦予不同的值。接下來,我們來看看變數命名規則吧!
中英文術語對照 | |
---|---|
基本型態 | primitive type |
布林 | boolean |
整數 | integer |
浮點數 | floating point number |
字串 | string |
陣列 | array |
物件 | object |
資源 | resource |
程式 | program |
變數 | variable |
資料型態 | data type |
函數 | function |
參數列 | parameter list |
類別 | class |
資料庫 | database |
您可以繼續參考
基礎篇
相關目錄
回 PHP 入門指南
回 PHP 教材
回首頁
參考資料
http://www.php.net/manual/en/language.types.intro.php
http://www.php.net/manual/en/language.types.boolean.php
http://www.php.net/manual/en/language.types.integer.php
http://www.php.net/manual/en/language.types.float.php
http://www.php.net/manual/en/language.types.string.php
http://www.php.net/manual/en/language.types.array.php
http://www.php.net/manual/en/language.types.object.php
http://www.php.net/manual/en/language.types.resource.php
http://www.php.net/manual/en/language.types.null.php
沒有留言:
張貼留言