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 相关文章推荐
搜索引擎技术核心揭密
Oct 09 PHP
dedecms后台验证码总提示错误的解决方法
Mar 21 PHP
PHP 远程关机实现代码
Nov 10 PHP
php从数组中随机抽取一些元素的代码
Nov 05 PHP
使用php计算排列组合的方法
Nov 13 PHP
php求正负数数组中连续元素最大值示例
Apr 11 PHP
php 修改上传文件大小限制实例详解
Oct 23 PHP
PHP设计模式之原型模式定义与用法详解
Apr 03 PHP
php使用环形链表解决约瑟夫问题完整示例
Aug 07 PHP
PHP函数积累总结
Mar 19 PHP
Swoole4.4协程抢占式调度器详解
May 23 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
May 02 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获取访问者IP地址汇总
2015/04/24 PHP
PHP使用正则表达式获取微博中的话题和对象名
2015/07/18 PHP
PHP如何将log信息写入服务器中的log文件
2015/07/29 PHP
php使用正则表达式去掉html中的注释方法
2016/11/03 PHP
PHP使用Nginx实现反向代理
2017/09/20 PHP
总结PHP中初始化空数组的最佳方法
2019/02/13 PHP
laravel 时间格式转时间戳的例子
2019/10/11 PHP
window.open关于浏览器拦截问题分析及解决方法
2013/02/05 Javascript
基于jquery实现的省市区级联无ajax
2013/09/24 Javascript
js截取固定长度的中英文字符的简单实例
2013/11/22 Javascript
删除Javascript Object中间的key
2014/11/18 Javascript
深入理解JavaScript系列(41):设计模式之模板方法详解
2015/03/04 Javascript
CascadeView级联组件实现思路详解(分离思想和单链表)
2016/04/12 Javascript
js显示动态时间的方法详解
2016/08/20 Javascript
js完整倒计时代码分享
2016/09/18 Javascript
JavaScript高仿支付宝倒计时页面及代码实现
2016/10/21 Javascript
javascript兼容性(实例讲解)
2017/08/15 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
在vue中使用Echarts画曲线图的示例
2020/10/03 Javascript
[55:48]VGJ.S vs TNC Supermajor 败者组 BO3 第二场 6.6
2018/06/07 DOTA
vc6编写python扩展的方法分享
2014/01/17 Python
在Python中使用NLTK库实现对词干的提取的教程
2015/04/08 Python
利用Python的Twisted框架实现webshell密码扫描器的教程
2015/04/16 Python
Python3中的真除和Floor除法用法分析
2016/03/16 Python
基于python读取.mat文件并取出信息
2019/12/16 Python
详解Python的爬虫框架 Scrapy
2020/08/03 Python
KIKO MILANO西班牙官网:意大利领先的化妆品和护肤品品牌
2019/05/03 全球购物
前台领班岗位职责
2013/12/04 职场文书
销售主管竞聘书
2014/03/31 职场文书
放飞梦想演讲稿800字
2014/08/26 职场文书
文明班级申报材料
2014/12/24 职场文书
三傻大闹宝莱坞观后感
2015/06/03 职场文书
行政复议答复书
2015/07/01 职场文书
2016个人廉洁自律承诺书
2016/03/25 职场文书
JavaScript阻止事件冒泡的方法
2021/12/06 Javascript
【DOTA2】半决赛强强对话~ PSG LGD vs EHOME - DPC 2022 CN REGIONAL FINALS WINTER
2022/04/02 DOTA