




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.4.5变量类型的转换陈学平014.5变量类型的转换4.5变量类型的转换PHP中的类型转换包括两种方式,即自动类型转换和强制类型转换。下面分别介绍这两种类型转换的实现方式及应用过程。自动类型转换自动类型转换是指,在定义变量时不需要指定变量的数据类型,PHP会根据引用变量的具体应用环境将变量转换为合适的数据类型。如果所有运算数都是数字,则将选取占用字节最长的一种运算数的数据类型作为基准数据类型;如果运算数为字符串,则将该字符串转型为数字然后再进行求值运算。字符串转换为数字的规定为如果字符串以数字开头,则只取数字部分而去除数字后面部分,根据数字部分构成决定转型为整型数据还是浮点型数据;如果字符串以字母开头,则直接将字符串转换为0。实例17自动类型转换实例代码如下:<?php自动类型转换自动类型转换在第1个赋值运算式中,运算数包含了整型数字“1”和浮点型数字“1.23”,首先取浮点型数据类型作为基准数据类型。赋值后变量a的数据类型为浮点型。在第2个赋值运算式中,运算数包含了整型数字“2”和字符串型数据“3.14”,首先将字符串转换为浮点型数据“3.14”,然后进行加法运算。赋值后变量b的数据类型为浮点型。在第3个赋值运算式中,运算数包含了整型数字“3”和字符串型数据“abc”,首先将字符串转换为整型数字0,然后进行加法运算。赋值后变量c的数据类型为整型。强制类型转换PHP强制类型转换与C语言或者Java语言中的类型转换相似,都是通过在变量前面加上一个小括号,并把目标数据类型填写在括号中来实现的。在PHP中强制类型转换的具体实现方式如表2-2所示。表2-2PHP强制类型转换的实现方式强制类型转换其他数据类型转换为整型的规则强制类型转换其他数据类型转换为整型的规则在浏览器中输出为:123123220103强制类型转换浮点型数据向整型数据转换的时候,需要注意以下两种情况。如果几个浮点型数据相乘,应将大于1的数放在最前面,并将整个式子括起来,不然的话容易出错。以下实例代码中,第一及第四个输出正确,其他三个输出都出现了错误。强制类型转换123实例19浮点型数据向整型数据转换实例代码如下:<?phpecho(int)(46.86*0.26*0.74)."<br>";//46.86*0.26*0.74=9.015864echo(int)46.86*0.26*0.74."<br>";//其结果为46*0.26*0.74=8.8504echo(int)0.26*0.74*46.86."<br>";echo(int)(100*0.1*0.7)."<br>";echo(int)(0.1*0.7*100);强制类型转换123?>在浏览器中输出为:98.8504076如果浮点型数据相除时,也应将整型外除式括起来,以免出现错误。以下实例代码中,第一及第三个输出正确,其他两个输出都出现了错误。实例20浮点型数据除法运算强制类型转换实例代码如下:<?phpecho(int)(7.8/3.2)."<br>";//7.8/3.2=2.4375echo(int)7.8/3.2."<br>";//其结果为7/3.2=2.1875echo(int)(3.2/7.8)."<br>";//3.2/7.8=0.410256410256echo(int)3.2/7.8;//其结果为3/7.8=0.38461538461538?>强制类型转换其他数据类型转换为浮点型的规则强制类型转换其他数据类型转换为浮点型的规则强制类型转换其他数据类型转换为布尔型的规则强制类型转换其他数据类型转换为布尔型的规则强制类型转换其他数据类型转换为字符串的规则强制类型转换其他数据类型转换为字符串的规则强制类型
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国可溶性肥料行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国农贸电商平台行业市场深度调研及竞争格局与投资策略研究报告
- 2025-2030中国兼香型白酒行业市场发展分析及竞争格局与投资风险研究报告
- 2025-2030中国保护性降压行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国互联网保险行业市场发展分析及前景趋势与投资研究报告
- 2025-2030中国乒乓球机器人行业市场现状供需分析及投资评估规划分析研究报告
- 2025-2030中国中药电商行业市场运行分析及发展趋势与投资研究报告
- 2025-2030中国一次性乳胶手套行业市场发展趋势与前景展望战略研究报告
- 2025-2030年中国双色反光镜行业深度研究分析报告
- 2025-2030年写字台行业市场调研及前景趋势预测报告
- 极端天气应急
- 家具采购安装方案、家具采购服务方案和计划
- 2023年中国计量科学研究院招聘笔试真题
- 影视产业人才培养-洞察分析
- 儿童系统性红斑狼疮诊断与治疗评析
- 度假酒店的规划与开发
- 《中国文化遗产》课件
- 酒店管理授权委托协议
- 南京信息工程大学《数理统计》2021-2022学年第一学期期末试卷
- 机场跑道沥青混凝土施工工艺及方案
- 制造业劳务外包质量控制制度
评论
0/150
提交评论