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 相关文章推荐
PHP连接access数据库
Mar 27 PHP
php fsockopen中多线程问题的解决办法[翻译]
Nov 09 PHP
CodeIgniter上传图片成功的全部过程分享
Aug 12 PHP
ThinkPHP中Session用法详解
Nov 29 PHP
php定义一个参数带有默认值的函数实例分析
Mar 16 PHP
PHP文件生成的图片无法使用CDN缓存的解决方法
Jun 20 PHP
PHP计算当前坐标3公里内4个角落的最大最小经纬度实例
Feb 26 PHP
Zend Framework处理Json数据方法详解
Dec 09 PHP
PHP使用preg_split()分割特殊字符(元字符等)的方法分析
Feb 04 PHP
Yii2框架可逆加密简单实现方法
Aug 25 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
May 23 PHP
PHP操作redis实现的分页列表,新增,删除功能封装类与用法示例
Aug 04 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
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
2012/06/13 PHP
php修改NetBeans默认字体的大小
2013/07/02 PHP
php遍历目录与文件夹的多种方法详解
2013/11/14 PHP
php实现删除空目录的方法
2015/03/16 PHP
[原创]ThinkPHP让../Public在模板不解析(直接输出)的方法
2015/10/09 PHP
ThinkPHP实现的rsa非对称加密类示例
2018/05/29 PHP
让iframe框架网页在任何浏览器下自动伸缩
2006/08/18 Javascript
js计算页面刷新的次数
2009/07/20 Javascript
jQuery 处理网页内容的实现代码
2010/02/15 Javascript
$.get获取一个文件的内容示例代码
2013/09/11 Javascript
javascript获取和判断浏览器窗口、屏幕、网页的高度、宽度等
2014/05/08 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
js封装可使用的构造函数继承用法分析
2015/01/28 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
JS实现简易的图片拖拽排序实例代码
2017/06/09 Javascript
vue初始化动画加载的实例
2018/09/01 Javascript
详解微信小程序开发用户授权登陆
2019/04/24 Javascript
关于vue属性使用和不使用冒号的区别说明
2020/10/22 Javascript
python图像处理之镜像实现方法
2015/05/30 Python
Python实现带参数与不带参数的多重继承示例
2018/01/30 Python
python读取几个G的csv文件方法
2019/01/07 Python
使用Python制作缩放自如的圣诞老人(圣诞树)
2019/12/25 Python
pytorch三层全连接层实现手写字母识别方式
2020/01/14 Python
Python 利用OpenCV给照片换底色的示例代码
2020/08/03 Python
HTML5安全介绍之内容安全策略(CSP)简介
2012/07/10 HTML / CSS
英国领先的独立酒精饮料零售商:DrinkSupermarket
2021/01/13 全球购物
小学老师寄语大全
2014/04/04 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
公安局副政委班子个人对照检查材料
2014/10/04 职场文书
交通事故赔偿协议书怎么写
2014/10/04 职场文书
我们的节日中秋节活动总结
2015/03/23 职场文书
员工家属慰问信
2015/03/24 职场文书
2015年学校教科室工作总结
2015/07/20 职场文书
学校运动会开幕词
2016/03/03 职场文书
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android