PHP变量类型和整型类型细节
导语: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型
-
PHP中超全局变量$GLOBALS和global的区别
人之所以能,是相信能。努力总是会有收获的。下面是小编整理的PHP中超全局变量$GLOBALS和global的区别,希望对大家有用,更多消息请关注应届毕业生网。一、超全局变量$GLOBALSPHP超全局变量有很多,如下的都属于超全局变量(Superglobal):$GLOBALS,$_SERVER,$_GET,$_POST,$_...
-
PHP 7.1中都有哪些重大更新
PHP7.1.0带来了大量的改进和新功能:可空类型返回空类型可迭代的psuedo-type支持常量可见的类数组解构square框架和在list()中允许指定keys多异常类型捕获,以下是小编为大家搜索整理的PHP7.1中都有哪些重大更新,希望能给大家带来帮助!更多精彩内容请及时关注我们应...
-
PHP将XML转为数组的方法
本文详细介绍了,在php编程中,将XML数据转换为数组的详细过程,剖析了xml转为php数组的具体方法,感兴趣的朋友可以参考学习下。PHPXML转数组首先,得到一个xml型的对象:复制代码代码示例:$resp=$this->c->execute($req,$sessionKey);//获得xml对象$items=$resp->items;...
-
tp搜索时首页分页和搜索页保持条件分页的方法
在做搜索查询时突然发现在首页用的`分页代码在搜索页使用时出现错误,首页分页代码(代码中标注start与end部分为分页代码),下面是由本站小编为大家整理的Thinkphp搜索时首页分页和搜索页保持条件分页的方法,喜欢的可以收藏一下!了解更多详情资讯,请关注应届毕业生...