- 相關(guān)推薦
PHP變量類型和整型類型細(xì)節(jié)
導(dǎo)語(yǔ):php變量基本數(shù)據(jù)、復(fù)合數(shù)據(jù)和特殊數(shù)據(jù)三種類型。下面就由小編為大家介紹一下PHP變量類型和整型類型細(xì)節(jié),歡迎大家閱讀!
php變量有三種類型:
、基本數(shù)據(jù)類型:
、復(fù)合數(shù)據(jù)類型:
對(duì)象(object)數(shù)組(array)
、特殊數(shù)據(jù)類型:
null資源類型 (resourse) 資源類型比如說(shuō):$con =mysql_connect("localhost", "root", "root");
整型細(xì)節(jié)討論:
①在PHP中,一個(gè)整型數(shù)據(jù)可以用十進(jìn)制,也可以用八進(jìn)制、十六進(jìn)制來(lái)表示。八進(jìn)制往往以0打頭,十六進(jìn)制往往以0x打頭
、PHP的整數(shù)都是有符號(hào)數(shù),在PHP中不支持無(wú)符號(hào)數(shù)。
一個(gè)數(shù),總是要占用內(nèi)存空間的。那么這個(gè)內(nèi)存空間是用什么來(lái)計(jì)算的呢?其實(shí)內(nèi)存空間是按照字節(jié)來(lái)分的。
在PHP中,一個(gè)整數(shù)一般占用4個(gè)字節(jié)(與平臺(tái)相關(guān),比如win32 或者 win64)。
一個(gè)byte(字節(jié))占8個(gè)bit
我們可以在PHP中,通過 echo PHP_INT_SIZE;來(lái)查看一個(gè)整型占用幾個(gè)字節(jié)。
在PHP中,一個(gè)整數(shù)究竟最大是多少呢?
我們用echo PHP_INT_MAX; 能夠查看一個(gè)整數(shù)最大能夠表示多少。
那么問題來(lái)了。。。為什么整數(shù)最大能夠表示PHP_INT_MAX這么大呢?
答:一個(gè)整數(shù)有4個(gè)字節(jié),一個(gè)字節(jié)有8位,那么一個(gè)整數(shù)就是有32位。因?yàn)镻HP中的整數(shù)都是有符號(hào)數(shù),因此第一位表示符號(hào)位,所以往后是31位,即011111111 11111111 11111111 11111111 它的計(jì)算方式位:加一之后變?yōu)?0000000 00000000 00000000 00000000.所以是2^31-1
注意:
在不同的編碼中,漢字的長(zhǎng)度是不同的:
比如GBK中,一個(gè)漢字的字節(jié)是2個(gè),在UTF-8中,一個(gè)漢字的字節(jié)是3個(gè)。
、如果一個(gè)整型超過了能表示的最大值,那么自動(dòng)被解釋為 float型
【PHP變量類型和整型類型細(xì)節(jié)】相關(guān)文章:
PHP弱類型變量是如何實(shí)現(xiàn)的05-31
Java 變量類型10-01
PHP數(shù)據(jù)類型之?dāng)?shù)組變量詳解10-04
Java 變量類型介紹10-17
C語(yǔ)言變量的類型10-30
如何檢查JavaScript變量的類型09-19
C語(yǔ)言指針變量的類型07-31
Java的變量類型有哪些06-30
PHP 數(shù)據(jù)類型08-31