个人博客
专注IT梦想的地方

php基本语法之整型

在php中数据类型被分为三大类,分别为:基本数据类型复合数据类型特殊数据类型

  1. 基本数据类型:整型(Integer)、小数型(float/double)、布尔类型(Boolean)、字符串(String
  2. 复合数据类型:数组(Array)、对象(Object
  3. 特殊数据类型:NULL(null)、资源类型(resource

而今天要分享的主要是整型(Integer)数据类型的一些细节。

第一点:不同进制数的表现形式

整型值可以使用十进制十六进制(0x打头) 或者 八进制(0打头)来进行表示,但是通过IE呈现在我们眼前的一般都是十进制。

例如:

$as = 1234;   //十进制数

$as = -1234;   //负数

$as = 0123;   //八进制数(等于十进制数83)

$as = 0x3C;   //十六进制数(等于十进制数60)

那么他们是如何转换成十进制的呢?如下:

0123(八进制) = 3*8的0次方+2*8的1次方+1*8的2次方 = 83(十进制)

0x3C(十六进制) = C*16的0次方+3*16的1次方 = 60(十进制)   *注:C=12

第二点:php支持的整数

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

第三点:php中整型的字长

在php中一个整数一般占用四个字节(与平台相关,可以用常量PHP_INT_SIZE来查询自己的机器占用几个字节),而一个字节占8bit(8位)。

jinzhi

 

所以在整型中最大和最小值分别为:2147483647 和 -2147483647

在php中可以直接通过常量来进行表示:PHP_INT_MAX

例如:

<?php
    $ABC = PHP_INT_MAX;
    echo = $ABC;
?>

显示的内容为:2147483647

第四点:整型的范围

前面讲了,整型的范围在-2147483647到2147483647之间,如果超过这个范围,那么int整型将自动转换成float类型。

查询数据的类型可以用 var_dupm()方法来进行查询

赞(0) 打赏
未经允许,不得转载本站任何文章:智言个人博客 » php基本语法之整型

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏