首頁  >  文章  >  类库下载  >  PHP基本類型

PHP基本類型

高洛峰
高洛峰原創
2016-10-20 14:58:391487瀏覽

PHP 支援 8 種原始資料類型。


四種標量類型:

boolean(布林類型)    

integer(整數)    

兩物種複合類型:

array(陣列)    

object(物件)    

最後是兩種特殊類型:

resource(資源)

為了確保程式碼的易讀性,本手冊也介紹了一些偽類型:

mixed(混合類型)    

number(數位類型)    

callback(回呼類型)    

callback(回呼類型)    

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

變數的類型通常不是由程式設計師設定的,確切地說,是由 PHP    根據該變數使用的上下文在執行時決定的。


Note:     如果想查看某個表達式的值和型,用      var_dump() 函數。        


如果只是想得到一個易於閱讀的類型的表達方式用於調試,用      gettype() 函數。要看某個類型,不要用 gettype(),而用 is_type 函數。以下是一些範例:

<?php
$a_bool = TRUE;   // a boolean
$a_str  = "foo";  // a string
$a_str2 = &#39;foo&#39;;  // 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() 函數。

注意變數根據其當時的類型在特定場合下會表現出不同的值。更多資訊請見類型轉換的判別。另外,也可以參考    PHP 類型比較表看不同類型互相比較的範例。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多