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 相关文章推荐
VFP与其他应用程序的集成
Oct 09 PHP
小偷PHP+Html+缓存
Nov 25 PHP
php下通过POST还是GET来传值
Jun 05 PHP
PHP实现把文本中的URL转换为链接的auolink()函数分享
Jul 29 PHP
PHP实现自动识别Restful API的返回内容类型
Feb 07 PHP
ThinkPHP静态缓存简单配置和使用方法详解
Mar 23 PHP
PHP创建文件,并向文件中写入数据,覆盖,追加的实现代码
Mar 25 PHP
PHP处理Ajax请求与Ajax跨域问题
Feb 13 PHP
PHP迭代器接口Iterator用法分析
Dec 28 PHP
PHP远程连接oracle数据库操作实现方法图文详解
Apr 11 PHP
Laravel数据库读写分离配置的方法
Oct 13 PHP
PHP pthreads v3下worker和pool的使用方法示例
Feb 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
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
linux实现php定时执行cron任务详解
2013/12/24 PHP
更改localhost为其他名字的方法
2014/02/10 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
PHP如何使用JWT做Api接口身份认证的实现
2020/02/03 PHP
ext监听事件方法[初级篇]
2008/04/27 Javascript
jquery select选中的一个小问题
2009/10/11 Javascript
javascript实现input file上传图片预览效果
2015/12/31 Javascript
AngularJS入门教程之Select(选择框)详解
2016/07/27 Javascript
js变量提升深入理解
2016/09/16 Javascript
JS基于递归实现倒计时效果的方法
2016/11/26 Javascript
AngularJS的ng-repeat指令与scope继承关系实例详解
2017/01/21 Javascript
ES6新特性八:async函数用法实例详解
2017/04/21 Javascript
详谈表单格式化插件jquery.serializeJSON
2017/06/23 jQuery
详解在Vue中如何使用axios跨域访问数据
2017/07/07 Javascript
vue中component组件的props使用详解
2017/09/04 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
2019/03/16 Javascript
vue.js路由mode配置之去掉url上默认的#方法
2019/11/01 Javascript
JavaScript实现简单贪吃蛇效果
2020/03/09 Javascript
js实现表格数据搜索
2020/08/09 Javascript
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
2018/10/26 Python
在unittest中使用 logging 模块记录测试数据的方法
2018/11/30 Python
Python常见数据结构之栈与队列用法示例
2019/01/14 Python
Python根据成绩分析系统浅析
2019/02/11 Python
pytorch神经网络之卷积层与全连接层参数的设置方法
2019/08/18 Python
使用python实现kNN分类算法
2019/10/16 Python
python递归函数求n的阶乘,优缺点及递归次数设置方式
2020/04/02 Python
打印tensorflow恢复模型中所有变量与操作节点方式
2020/05/26 Python
Python利用matplotlib绘制折线图的新手教程
2020/11/05 Python
Django haystack实现全文搜索代码示例
2020/11/28 Python
使用CSS3制作饼状旋转载入效果的实例
2015/06/23 HTML / CSS
旅游管理毕业生自荐信范文
2014/03/19 职场文书
专家推荐信怎么写
2015/03/25 职场文书
2015年宣传部工作总结范文
2015/03/31 职场文书
2015年高校保卫处工作总结
2015/07/23 职场文书