php數據類型詳解

來源:文萃谷 2.49W

PHP 支持8種基本的數據類型。 四種標量類型: boolean (布爾型)integer (整型)float (浮點型, 也稱作 double)string (字符串) 兩種複合類型:array (數組)object (對象) 最後是兩種特殊類,就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!

php數據類型詳解

PHP 支持8種基本的數據類型。

四種標量類型:

boolean (布爾型)

integer (整型)

float (浮點型, 也稱作 double)

string (字符串)

兩種複合類型:

array (數組)

object (對象)

最後是兩種特殊類型:

resource (資源)

NULL (NULL)

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

mixed

number

callback

以及偽變量 $....

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

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

<?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";

}

?>

1、布爾型是最簡單的變量,布爾變量:true和false值

要設定一個布爾變量,只需將這兩個值賦給變量就行了。PHP中就算是關鍵字也可以做變量名。

<?php

$True="我是變量" . True; //這裏有點的,書上有時印刷並沒有。

echo($True);

echo("<BR>"); //起到回車的作用

echo("我是關鍵字" . True)

?>

執行結果:我是變量1 //這裏true就是1

我是關鍵字1

true和false實際上是代表數值1和0,因此true在輸出時顯示為1,但是在給變量賦值的時候,如果賦值為1,則被當成整型,如果被賦值為true,則被當成布爾型

當轉換為布爾型時,以下值被認為是false

(1)布爾值false

(2)整型值0(零)

(3)浮點型值0.0(零)

(4)空白字符串和字符串"0"

(5)沒有成員變量的數組

(6)沒有單元的對象(僅適用php4)

(7)特殊類型NULL

而所有其他值都被認為是TRUE包括任何資源。

2、整型

+2147483647到-2147483647

<?php

$int_D=2147483647; //十進制賦值

echo($int_D);

echo("<br>");

$int_H=0x7FFFFFFF; //十六進制賦值

echo($int_H);

echo("<br>");

$int_O=017777777777; //八進制賦值

echo($int_O);

echo("<BR>");

?>

執行結果:

2147483647

2147483647

2147483647

如果指定一個數超出了inter的範圍,將會被解釋為float

3、浮點型

1.7E-308到1.7E+308

<?php

$float_1=90000000000;

echo($float_1);

echo("<br>");

$float_2=9E10;

echo($float_2);

echo("<br>");

$float_3=9E+10;

echo($float_3);

?>

執行結果:

90000000000

90000000000

90000000000

4、字符串

PHP中有三種方式定義字符串

4.1 單引號方式。

$single_str='我是人';

如果想在瀏覽中輸出單引號,必須在字符串中加入轉義符號“”

<?

熱門標籤