PHP 資料類型
PHP 5 資料型別
String(字串), Integer(整數), Float(浮點型), Boolean(布林型), Array(陣列), Object (物件), NULL(空值)。
PHP 字串(string)
#一個字串是一串字元的序列,就像 "Hello world!"。
你可以將任何文字放在單引號和雙引號:
實例
<?php $x = "Hello world!"; echo $x; echo "<br>"; $x = 'Hello world!'; echo $x; ?>
PHP 整數(integer)
整數是一個沒有小數的數字。
整數規則:
· 整數規則:
· 整數規則:
· 整數規則:
· 整數規則:
· 整數小數點的· 整數可以是正數或負數· 整數可以用三種格式來指定:十進位, 十六進位( 以0x 字為前綴)為八進位, 十六進位(00x 字為前綴)為八進位,以 00x 字為前綴(00x 字為前綴)。 )。 在以下實例中我們將測試不同的數字。 PHP var_dump() 函數傳回變數的資料型別與值:實例<?php $x = 5985; var_dump($x); echo "<br>"; $x = -345; // 负数 var_dump($x); echo "<br>"; $x = 0x8C; // 十六进制数 var_dump($x); echo "<br>"; $x = 047; // 八进制数 var_dump($x); ?>
PHP 浮點型(float)
浮點數是帶小數部分的數字,或是指數形式。 在以下實例中我們將測試不同的數字。 PHP var_dump() 函數傳回變數的資料型別與值:<?php $x = 10.365; var_dump($x); echo "<br>"; $x = 2.4e3; var_dump($x); echo "<br>"; $x = 8E-5; var_dump($x); ?>
PHP 布林型(boolean)
布林類型可以是TRUE 或FALSE。$x=true; $y=false;
布林型通常用於條件判斷。在接下來的章節中你會學到更多關於條件控制的教學。
PHP 陣列(array)
陣列可以在一個變數中儲存多個值。
在下列實例中建立了一個數組, 然後使用PHP var_dump() 函數傳回數組的資料類型和值:
實例
<?php $cars=array("Volvo","BMW","Toyota"); var_dump($cars); ?>
#在接下來的章節中你將學到更多關於陣列的知識。
PHP 物件(object)
#物件資料型別也可以用來儲存資料。 在 PHP 中,物件必須宣告。 首先,你必須使用class關鍵字宣告類別物件。類別是可以包含屬性和方法的結構。
然後我們在類別中定義資料類型,然後在實例化的類別中使用資料類型:
#實例
<?php class Car { var $color; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color; } } ?>
##以上實例中PHP關鍵字this就是指向目前物件實例的指針,不指向任何其他物件或類別。
你將會在接下來的章節中學會更多關於物件的知識。
#PHP NULL 值
NULL 值表示變數沒有值。 NULL 是資料類型為 NULL 的值。
NULL 值指明一個變數是否為空值。 同樣可用於資料空值和NULL值的差異。
可以透過設定變數值為 NULL 來清空變數資料:
###實例###<?php $x="Hello world!"; $x=null; var_dump($x); ?>### ####
PHP 資源(resource)
資源型別是PHP4引進的。
使用資源時,系統會自動啟用垃圾回收機制,釋放不再使用的資源,避免記憶體消耗殆盡。因此,資源很少需要手工釋放。
名稱 單引號(簡單引號) 或雙引號(功能引號)
2、整數(integer) -2147483648 到+2147483647(32 +308 (1.8×10308)
4、布林型(boolean) 「真」或「假」。
5、陣列(Array) 陣列中(Array) 一組有規則資料的組合##o ## # # 物件(Object )數據及功能的集合
7、資源類型(Resource) 系統數據資源 圖片等數據資源