1、整型(Integer )
整型僅包含整數,包括正數和負數,即沒有小數部分或小數點的數位。它們可以是十進位制(基數10),八進位制(基數8)或十六進位制(基數16)。預設基數為十進位制(基數為10)。八進位制整數可以用前導0宣告,十六進位制可以用前導0x宣告。整數範圍必須介於-2 ^ 31到2 ^ 31之間。
例子:
<?php // 十進位制整數 $deci1 = 50; $deci2 = 654; // 八進位制整數 $octal1 = 07; //十六進位制 $octal = 0x45; $sum = $deci1 + $deci2; echo $sum; ?>
輸出:
704
2、浮點型(Double or float)
可容納包含小數或小數部分的數位,包括正數和負數。預設情況下,變數新增最小的小數位數。
例子:
<?php $val1 = 50.85; $val2 = 654.26; $sum = $val1 + $val2; echo $sum; ?>
輸出:
705.11
3、字串(String )
儲存任何字母,包括偶數。這些在宣告期間用雙引號編寫。字串也可以在單引號中編寫,但在列印變數時將以不同的方式處理。為了澄清這一點,請看下面的範例。
例子:
<?php header("content-type:text/html;charset=utf-8"); $name = "歐陽克"; echo "我的名字是 $name n"; echo '我的名字是 $name'; ?>
輸出:
我的名字是 歐陽克 我的名字是 $name
4、空值(NULL)
這些是特殊型別的變數,只能包含一個值,即NULL。我們按照慣例用大寫字母寫,但要區分大小寫。
例子:
<?php $nm = NULL; echo $nm; // 這將不會給出任何輸出 ?>
5、布林型(Boolean)
只包含兩個值,TRUE或FALSE。成功的事件將返回true,不成功的事件將返回false。在布林值中,NULL型別值也被視為false。除了NULL, 0在布林值中也被認為是FALSE。如果一個字串是空的,那麼它在布林資料型別中也被認為是FALSE。
例子:
<?php header("content-type:text/html;charset=utf-8"); if(TRUE) echo "這個條件是 TRUE"; if(FALSE) echo "這個條件不是 TRUE,是FALSE"; ?>
輸出:
這個條件是 TRUE
6、陣列(array)
陣列是一種複合資料型別,可以儲存相同資料型別的多個值。下面是一個整數陣列的例子。
<?php header("content-type:text/html;charset=utf-8"); $intArray = array( 10, 20 , 30); echo "第一個元素是: $intArray[0]n"; echo "第二個元素是: $intArray[1]n"; echo "第三個元素是: $intArray[2]n"; ?>
輸出:
第一個元素是: 10 第二個元素是: 20 第三個元素是: 30
7、物件(Object)
物件資料型別也可以用於儲存資料。物件被定義為使用者定義的類的範例,這些類可以同時包含值和函數。
在 PHP 中,物件必須宣告。
首先,你必須使用class關鍵字宣告類物件。類是可以包含屬性和方法的結構。
然後我們在類中定義資料型別,然後在範例化的類中使用資料型別。
8、資源(Resources)
PHP中的Resources不是確切的資料型別。這些基本用於儲存對某些函數呼叫或外部PHP資源的參照。例如,考慮一個資料庫呼叫,這是一個外部資源。
以上就是php的資料型別有哪些的詳細內容,更多請關注TW511.COM其它相關文章!