现在的位置: 主页 > 主打产品 > 文章列表

PHP变量类型+整型类型细节

作者:程力专用汽车股份有限公司 来源:www.chLiw.com 发布时间:2017-09-07 12:35:35
PHP变量类型+整型类型细节

PHP变量类型+整型类型细节

php变量有三种类型:

①基本数据类型:

②复合数据类型:

对象(object)数组(array)

③特殊数据类型:

null资源类型 (resourse) 资源类型比如说:$con = mysql_connect("localhost", "root", "root");

整型细节讨论:

①在PHP中,一个整型数据可以用十进制,也可以用八进制、十六进制来表示。八进制往往以0打头,十六进制往往以0x打头

②PHP的整数都是有符号数,在PHP中不支持无符号数。

一个数,总是要占用内存空间的。那么这个内存空间是用什么来计算的呢?其实内存空间是按照字节来分的。

在PHP中,一个整数一般占用4个字节(与平台相关,比如win32 或者 win64)。

一个byte(字节)占8个bit

我们可以在PHP中,通过 echo PHP_INT_SIZE;来查看一个整型占用几个字节。

\

在PHP中,一个整数究竟最大是多少呢?

我们用echo PHP_INT_MAX; 能够查看一个整数最大能够表示多少。

那么问题来了。。。为什么整数最大能够表示PHP_INT_MAX这么大呢?

答:一个整数有4个字节,一个字节有8位,那么一个整数就是有32位。因为PHP中的整数都是有符号数,因此第一位表示符号位,所以往后是31位,即011111111 11111111 11111111 11111111 它的计算方式位:加一之后变为10000000 00000000 00000000 00000000.所以是2^31-1

注意:

在不同的编码中,汉字的长度是不同的:

比如GBK中,一个汉字的字节是2个,在UTF-8中,一个汉字的字节是3个。

③如果一个整型超过了能表示的最大值,那么自动被解释为 float型

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:武汉SEO https://www.feimao666.com

上一篇:.NET中Redis安装部署及使用方法简介附-)开源Redis操作 下一篇:最后一页