四種標量型別:
兩種復合型別:
最後是兩種特殊型別:
為了確保**的易讀性,本手冊還介紹了一些偽型別:
以及偽變數 $...
.可能還會讀到一些關於「雙精度(double)」型別的參考。實際上 double 和 float 是相同的,由於一些歷史的原因,這兩個名稱同時存在。
變數的型別通常不是由程式設計師設定的,確切地說,是由 php 根據該變數使用的上下文在執行時決定的。
note: 如果想檢視某個表示式的值和型別,用 var_dump()。
如果只是想得到乙個易讀懂的型別的表達方式用於除錯,用 gettype()。要檢視某個型別,不要用 gettype(),而用 is_type
函式。以下是一些範例:
複製** **如下:
<?php
$a_bool = true; // a boolean
$a_str = "foo"; // a string
$a_str2 = 'foo'; // a string
$an_int = 12; // an integer
echo gettype($a_bool); // prints out: boolean
echo gettype($a_str); // prints out: string
// if this is an integer, increment it by four
if (is_int($an_int))
// if $bool is a string, print it out
// (does not print out anything)
if (is_string($a_bool))
?>
如果要將乙個變數強制轉換為某型別,可以對其使用強制轉換或者 settype() 函式。
注意變數根據其當時的型別在特定場合下會表現出不同的值。更多資訊見型別戲法。此外,你還可以參考 php 型別比較表看不同型別相互比較的例子。
php物件資料型別 PHP的八種資料型別
了解php的資料型別 在php中,一共支援八種原始資料型別 它們是4種標量型別,boolean 布林型 integer 整型 float 浮點型 和string 字串型 兩種符合型別,array 陣列 和object 物件 兩種特殊型別,resource 資源 與空值 null 四種標量資料型別 b...
八種基本資料型別
1 四種整數型別 byte short int long byte 8位,用於表示最小資料單位,如檔案中資料,128 127 short 16位,很少用,32768 32767 int 32位 最常用,2 31 1 2 31 21億 long 64位 次常用 注意事項 int i 5 5叫直接量 或...
PHP八種資料型別
在 php程式中,資料型別可以分成 3種 標量資料型別 復合資料型別 即將多個簡單資料型別組合在一起,儲存在乙個變數名中 和特殊資料型別。1 標量資料型別 標量資料型別包括以下幾種。1 boolean 布林型 布林變數是 php變數中最簡單的。它儲存乙個 true 或者false 值。其中 true...