PHP

php基本语法之整型

智言 2014年08月26日 阅读(4767) 0

在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()方法来进行查询

智言

业务开发请联系QQ:5679361

评论 抢沙发

评论前必须登录!

 


如果你觉得本站内容对你有所帮助,比如提升你对编程方面的认识,你可以通过上面的二维码请博主喝杯咖啡,安好。

WEB前端开发部落(公众号:webapp_club)

群列表

前端初级学习群:初级Web前端学习群(后期为支付入群)
PHP初级学习群:PHP(MySQL)学习交流群
QQ群仅作为相关领域讨论平台,均提供高质量问题交流,禁止闲聊,无法接受的朋友请勿加群!
进群需要通过这里获取进群码才能进群哦!

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

支付宝扫一扫打赏

微信扫一扫打赏