PHP 八種基本的數據類型小結

四種標量類型:php

兩種複合類型:程序員

最後是兩種特殊類型:express

爲了確保代碼的易讀性,本手冊還介紹了一些僞類型數組

以及僞變量 $....函數

可能還會讀到一些關於「雙精度(double)」類型的參考。實際上 double 和 float 是相同的,因爲一些歷史的緣由,這兩個名稱同時存在。this

變量的類型一般不是由程序員設定的,確切地說,是由 PHP 根據該變量使用的上下文在運行時決定的。spa

Note若是想查看某個表達式的值和類型,用 var_dump().net

若是隻是想獲得一個易讀懂的類型的表達方式用於調試,用 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)) {
$an_int += 4;
}

// If $bool is a string, print it out
// (does not print out anything)
if (is_string($a_bool)) {
echo "String: $a_bool";
}
?>

若是要將一個變量強制轉換爲某類型,能夠對其使用強制轉換或者 settype() 函數。code

注意變量根據其當時的類型在特定場合下會表現出不一樣的值。更多信息見類型戲法。此外,你還能夠參考 PHP 類型比較表看不一樣類型相互比較的例子。

相關文章
相關標籤/搜索