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 相关文章推荐
PHPWind 发帖回帖Api PHP版打包下载
Feb 08 PHP
在PHP中使用反射技术的架构插件使用说明
May 18 PHP
php提交表单时判断 if($_POST[submit])与 if(isset($_POST[submit])) 的区别
Feb 08 PHP
从手册去理解分析PHP session机制
Jul 17 PHP
PHP实现HTTP断点续传的方法
Jun 17 PHP
Yii2.0 模态弹出框+ajax提交表单
May 22 PHP
php中json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
May 31 PHP
php连接mysql数据库
Mar 21 PHP
PHP CURL中传递cookie的方法步骤
May 09 PHP
Laravel + Elasticsearch 实现中文搜索的方法
Feb 02 PHP
Laravel框架集合用法实例浅析
May 14 PHP
基于PHP的登录和注册的功能的实现
Aug 06 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
Thinkphp实现站点静态化的方法详解
2017/03/21 PHP
详细解读php的命名空间(二)
2018/02/21 PHP
PHP使用函数用法详解
2018/09/30 PHP
javascript跑马灯悬停放大效果实现代码
2012/12/12 Javascript
js 事件截取enter按键页面提交事件示例代码
2014/03/04 Javascript
无刷新上传文件并返回自定义值
2015/06/11 Javascript
javascript格式化日期时间方法汇总
2015/06/19 Javascript
jquery制作图片时钟特效
2020/03/30 Javascript
jQuery EasyUi实战教程之布局篇
2016/01/26 Javascript
BootStrap智能表单实战系列(七)验证的支持
2016/06/13 Javascript
微信小程序 教程之wxapp 视图容器 view
2016/10/19 Javascript
jQuery.ajax实现根据不同的Content-Type做出不同的响应
2016/11/03 Javascript
基于vue2的table分页组件实现方法
2017/03/20 Javascript
JavaScript中双向数据绑定详解
2017/05/03 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
清空元素html(&quot;&quot;) innerHTML=&quot;&quot; 与 empty()的区别和应用(推荐)
2017/08/14 Javascript
bootstrap-table组合表头的实现方法
2017/09/07 Javascript
vue兄弟组件传递数据的实例
2018/09/06 Javascript
JS控制GIF图片的停止与显示
2019/10/24 Javascript
[01:09:16]DOTA2-DPC中国联赛 正赛 SAG vs Dynasty BO3 第一场 1月25日
2021/03/11 DOTA
python爬虫实战之爬取京东商城实例教程
2017/04/24 Python
Python SQLite3简介
2018/02/22 Python
python读取文本中数据并转化为DataFrame的实例
2018/04/10 Python
python3.X 抓取火车票信息【修正版】
2018/06/19 Python
python匿名函数的使用方法解析
2019/10/10 Python
Python+OpenCV实现实时眼动追踪的示例代码
2019/11/11 Python
Python 实现将某一列设置为str类型
2020/07/14 Python
真正的英国宝藏:Mappin & Webb
2019/05/05 全球购物
全球性的众包图形设计市场:DesignCrowd
2021/02/02 全球购物
Java里面如何创建一个内部类的实例
2015/01/19 面试题
方正Java笔试题
2014/07/03 面试题
HR喜欢的自荐信格式
2013/10/08 职场文书
清洁工表扬信
2014/01/08 职场文书
会计学习心得体会
2014/09/09 职场文书
祖国在我心中演讲稿(小学生)
2014/09/23 职场文书
什么是创业计划书?什么是商业计划书?这里一一解答
2019/07/12 职场文书