PHP中数据类型转换的三种方式


Posted in PHP onApril 02, 2015

PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:

1.(int)、(integer):转换成整形
2.(float)、(double)、(real):转换成浮点型
3.(string):转换成字符串
4.(bool)、(boolean):转换成布尔类型
5.(array):转换成数组
6.(object):转换成对象

PHP数据类型有三种转换方式:

1.在要转换的变量之前加上用括号括起来的目标类型
2.使用3个具体类型的转换函数,intval()、floatval()、strval()
3.使用通用类型转换函数settype(mixed var,string type)

第一种转换方式: (int)  (bool)  (float)  (string)  (array) (object)

<?php   

$num1=3.14;   

$num2=(int)$num1;   

var_dump($num1); //输出float(3.14)   

var_dump($num2); //输出int(3)   

?> 

第二种转换方式:  intval()  floatval()  strval()

<?php   

$str="123.9abc";   

$int=intval($str);     //转换后数值:123   

$float=floatval($str); //转换后数值:123.9   

$str=strval($float);   //转换后字符串:"123.9"    

?> 

第三种转换方式:  settype();
<?php   

$num4=12.8;   

$flg=settype($num4,"int");   

var_dump($flg);  //输出bool(true)   

var_dump($num4); //输出int(12)   

?>

千里之行,始于足下。改变将来,从现在开始。改变现在,就是改变未来。

PHP 相关文章推荐
用libtemplate实现静态网页生成
Oct 09 PHP
如何从一个php文件向另一个地址post数据,不用表单和隐藏的变量的
Mar 06 PHP
一步一步学习PHP(3) php 函数
Feb 15 PHP
Drupal7 form表单二次开发要点与实例
Mar 02 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
Jun 23 PHP
PHP.ini安全配置检测工具pcc简单介绍
Jul 02 PHP
PHP使用ODBC连接数据库的方法
Jul 18 PHP
Yii中实现处理前后台登录的新方法
Dec 28 PHP
php+jQuery+Ajax简单实现页面异步刷新
Aug 08 PHP
Smarty模板常见的简单应用分析
Nov 15 PHP
PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析
Feb 04 PHP
PHP支付宝当面付2.0代码
Dec 21 PHP
php在apache环境下实现gzip配置方法
Apr 02 #PHP
PHP中使用socket方式GET、POST数据实例
Apr 02 #PHP
php获取百度收录、百度热词及百度快照的方法
Apr 02 #PHP
php中实现获取随机数组列表的自定义函数
Apr 02 #PHP
PHP版微信公众平台红包API
Apr 02 #PHP
php实现TCP端口检测的方法
Apr 01 #PHP
Yii实现自动加载类地图的方法
Apr 01 #PHP
You might like
PHP 导出数据到淘宝助手CSV的方法分享
2010/02/27 PHP
php 面试碰到过的问题 在此做下记录
2011/06/09 PHP
五款PHP代码重构工具推荐
2014/10/14 PHP
php实现简单的语法高亮函数实例分析
2015/04/27 PHP
使用PHP开发留言板功能
2019/11/19 PHP
Prototype源码浅析 Enumerable部分之each方法
2012/01/16 Javascript
使用js对select动态添加和删除OPTION示例代码
2013/08/12 Javascript
Js 获取、判断浏览器版本信息的简单方法
2016/08/08 Javascript
jQuery实现的简单拖拽功能示例
2016/09/13 Javascript
原生js封装的一些jquery方法(详解)
2016/09/20 Javascript
jQuery通过ajax方法获取json数据不执行success的原因及解决方法
2016/10/15 Javascript
JavaScript中${pageContext.request.contextPath}取值问题及解决方案
2016/12/08 Javascript
微信小程序实现实时圆形进度条的方法示例
2017/02/24 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
js + css实现标签内容切换功能(实例讲解)
2017/10/09 Javascript
JS抛物线动画实例制作
2018/02/24 Javascript
angular4 JavaScript内存溢出问题
2018/03/06 Javascript
浅谈JavaScript 代码简洁之道
2019/01/09 Javascript
优化Vue项目编译文件大小的方法步骤
2019/05/27 Javascript
layui-table表复选框勾选的所有行数据获取的例子
2019/09/13 Javascript
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
2020/12/15 Vue.js
Python wxPython库使用wx.ListBox创建列表框示例
2018/09/03 Python
Python实现的对本地host127.0.0.1主机进行扫描端口功能示例
2019/02/15 Python
Python学习笔记之图片人脸检测识别实例教程
2019/03/06 Python
python线程安全及多进程多线程实现方法详解
2019/09/27 Python
关于Keras模型可视化教程及关键问题的解决
2020/01/24 Python
python向xls写入数据(包括合并,边框,对齐,列宽)
2021/02/02 Python
巴西最大的在线约会网站:ParPerfeito
2018/07/11 全球购物
Myprotein西班牙官网:欧洲第一大运动营养品牌
2020/02/24 全球购物
物业经理求职自我评价
2013/09/22 职场文书
趣味运动会活动方案
2014/02/12 职场文书
幼儿园保育员责任书
2014/07/22 职场文书
公司合作协议范文
2014/10/01 职场文书
广告策划的实习心得体会总结!
2019/07/22 职场文书
微软PC Health Check电脑健康状况检查应用下载(Win11配置检测工具)
2021/06/26 数码科技
教你一步步实现一个简易promise
2021/11/02 Javascript