PHP 支持8种基本的数据类型。
四种标量类型:
- boolean (布尔型)
- integer (整型)
- float (浮点型, 也称作 double)
- string (字符串)
两种复合类型:
最后是两种特殊类型:
- resource (资源)
- NULL (NULL)
boolean数据类型:
取值只能为True或者False,当其他类型转化为boolean类型时,以下值被认为是 FALSE:
- the 布尔值
FALSE 自身
- the 整型值 0 (零)
- the 浮点型值 0.0 (零)
- 空字符串, 以及字符串 "0"
- 不包括任何元素的数组
- 不包括任何成员变量的对象(仅PHP 4.0 适用)
- 特殊类型 NULL (包括尚未设定的变量)
- 从没有任何标记(tags)的XML文档生成的SimpleXML 对象
所有其它值都被认为是 TRUE(包括任何资源)。
integer数据类型:
整型值可以使用十进制,十六进制或八进制进行表示,前面可以加上可选的符号(- 或者 +)。
八进制表示数字前必须加上 0(零),十六进制表示数字前必须加上 0x。
整型数的字长和平台有关,尽管通常最大值是大约二十亿(32 位有符号)。PHP 不支持无符号整数。Integer值的字长可以用常量PHP_INT_SIZE来表示,自 PHP 4.4.0 和 PHP 5.0.5后,最大值可以用常量PHP_INT_MAX来表示。
如果给定的一个数超出了 integer 的范围,将会被解释为 float。同样如果执行的运算结果超出了 integer 范围,也会返回 float。
PHP 中没有整除的运算符。1/2 产生出 float 0.5。可以总是舍弃小数部分,或者使用 round() 函数。
要明确地将一个值转换为 integer,用 (int) 或 (integer) 强制转换。不过大多数情况下都不需要强制转换,因为当运算符,函数或流程控制需要一个 integer 参数时,值会自动转换。还可以通过函数 intval() 来将一个值转换成整型。
从布尔值转换,FALSE 将产生出 0(零),TRUE 将产生出 1(壹)。
从浮点数转换,当从浮点数转换成整数时,将向零取整。如果浮点数超出了整数范围(通常为 +/- 2.15e+9 = 2^31),则结果不确定,因为没有足够的精度使浮点数给出一个确切的整数结果。在此情况下没有警告,甚至没有任何通知!
float数据类型
浮点数的字长和平台相关,尽管通常最大值是 1.8e308 并具有 14 位十进制数字的精度(64 位 IEEE 格式)。
显然简单的十进制分数如同 0.1 或 0.7 不能在不丢失一点点精度的情况下转换为内部二进制的格式。这就会造成混乱的结果:例如,floor((0.1+0.7)*10) 通常会返回 7 而不是预期中的 8,因为该结果内部的表示其实是类似 7.9。
这和一个事实有关,那就是不可能精确的用有限位数表达某些十进制分数。例如,十进制的 1/3 变成了 0.3。
所以永远不要相信浮点数结果精确到了最后一位,也永远不要比较两个浮点数是否相等。如果确实需要更高的精度,应该使用任意精度数学函数或者 gmp 函数。
相关推荐:
AI做文章:引领智能创作的未来
seo需要什么人员,seo需要什么技能 ,画大学ai
在线AI文章生成:智能写作的无限可能
SEO优化中怎么找关键词:全面解析与实战技巧,ai2002.4.8
URL站长的崛起:打造高效网站运营的秘密武器,网站建设费用计算依据
ChatGPT的超链接点不开?解决方法一网打尽!,情感ai写作指令是什么
用AI写的文章算原创吗?真相揭示,带你深度思考!
SEO怎么做才能提升网站流量与排名?这篇文章给你全攻略,铁岭定制网站推广公司电话
SEO学堂:开启数字营销新时代,全面提升网站排名与流量,文山ai营销推广方案
互联网留痕:数字时代的隐形轨迹与自我管理,灯塔网站推广包年多少钱
ChatGPTWindows版本:让AI助手成为你的工作与生活得力助手,Ai相减变形
SEO场景下的数字营销:如何通过精准优化提升网站流量,陕西融发建设集团网站
seo都有什么意思,seo 啥意思 ,ai园林
SEO大神如何在激烈的互联网竞争中脱颖而出?,网页设计和网站建设试题
什么是seo模型,seo模块总结 ,ai技术授课
不利于seo是什么,不属于seo对网店推广的作用 ,ai渐变下载
ChatGPT登录503错误?轻松解决,快速恢复畅享智能体验!,ai怎么加植物材质效果
SEO特点与实施策略:提升网站流量与排名的关键,定西抖音seo价格查询
SEO优化10种策略:提升网站排名的有效方法,帅气ai男头白底
SEO韩国:为您开启国际市场的增长之门,seo文章标题有哪些
ChatGPT198元永久会员,开启智慧之门,体验AI的极致服务!,老孙教ai
SEO那么重要,企业如何通过它脱颖而出?,自媒体推广营销的概念
SEO新闻:2025年最新趋势与最佳实践,你不可错过的SEO战略,郑州网络营销推广的优势
ChatGPT为什么打不开?背后原因与解决方案,慧ai写作
怎样用AI写文章?快速高效创作新技能!
SEO提高:如何通过精准优化让网站流量翻倍,优化排名seo加盟费用
SEO针对中小企业的增长潜力:如何通过精准优化抢占市场先机,网络推广和营销就选y火10星评价
为什么选择老域名注册,打造品牌价值的秘密武器,网站建设服务费用多少
wordpress seo是什么,wordpress建站seo好做吗 ,学习图文ai
SEO检测,让网站排名飞升的秘密武器,高端快消食品营销推广
智能AI写作生成:如何借助人工智能提升创作效率与质量
ChatGPT服务部分恢复:人工智能助力全新体验,ai对象菜单
企业营销:如何在竞争激烈的市场中脱颖而出,美装网站Seo优化
SEO观察:2025年搜索引擎优化的新趋势与机遇,seo2是什么状态
SEO用户:如何为您的网站带来持续流量和转化,惠州网站推广哪个好
SEO精通:让你的内容在搜索引擎中脱颖而出,跨境电商 推广营销
SEO抓取:让您的网站从零到一的秘诀,佛山网站建设哪家效果好
seo经验是什么,seo进阶 ,ai矿机
未来智能:AI智能人工软件引领数字化变革
怎么分辨文章是不是AI写的?五大技巧揭开真相
怎么让AI润色文章,让写作更轻松?
ChatGPT对于大数据发展的帮助:赋能行业变革,推动智能化未来,ai写作真的好吗
什么是SEO可以自学吗,seo零基础可以自学吗 ,ai1紫
SEO刷:让你的网站一夜之间登顶搜索引擎!,独特seo技巧
Zkept:重塑未来生活的智能科技革新,营销推广的面试问题
SEO就是:让你的品牌脱颖而出,获得更多曝光与流量,梅岭关键词排名优化
SEO手段:提升网站流量的制胜法宝,idc网站怎么推广
ChatGPT无法完全显示?你可能忽略了这些令人惊讶的细节!,朵朵ai绘画
360刷排名工具选哪家?揭秘2025年最强排名优化工具!,ai写作网站哪个好一点
seo需要什么器械,seo需要什么器械才能做 ,长续航ai纯电汽车