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程序--记数器
Oct 09 PHP
收集的PHP中与数组相关的函数
Mar 22 PHP
PHP UTF8编码内的繁简转换类
Jul 20 PHP
php读取html并截取字符串的简单代码
Nov 30 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
Jan 04 PHP
PHP函数shuffle()取数组若干个随机元素的方法分析
Apr 02 PHP
Paypal实现循环扣款(订阅)功能
Mar 23 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 PHP
PHP数字金额转换成中文大写显示
Jan 05 PHP
PDO::lastInsertId讲解
Jan 29 PHP
Laravel使用模型实现like模糊查询的例子
Oct 24 PHP
PHP单元测试配置与使用方法详解
Dec 27 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 5.3新增魔术方法__invoke概述
2014/07/23 PHP
php通过array_merge()函数合并两个数组的方法
2015/03/18 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
微信JSSDK分享功能图文实例详解
2019/04/08 PHP
javascript全局变量封装模块实现代码
2012/11/28 Javascript
node.js中的buffer.Buffer.isEncoding方法使用说明
2014/12/14 Javascript
jQuery实现可用于博客的动态滑动菜单
2015/03/09 Javascript
javascript动态设置样式style实例分析
2015/05/13 Javascript
Javascript中prototype属性实现给内置对象添加新的方法
2015/05/14 Javascript
JavaScript运行过程中的“预编译阶段”和“执行阶段”
2015/12/16 Javascript
JS获取多维数组中相同键的值实现方法示例
2017/01/06 Javascript
学好js,这些js函数概念一定要知道【推荐】
2017/01/19 Javascript
Webpack执行命令参数详解
2017/06/17 Javascript
vue移动端UI框架实现QQ侧边菜单组件
2018/03/09 Javascript
node.js实现为PDF添加水印的示例代码
2018/12/05 Javascript
vueScroll实现移动端下拉刷新、上拉加载
2019/03/22 Javascript
VUE前后端学习tab写法实例
2019/08/06 Javascript
微信用户访问小程序的登录过程详解
2019/09/20 Javascript
小结Python用fork来创建子进程注意事项
2014/07/03 Python
简单介绍Python中的len()函数的使用
2015/04/07 Python
详解Python的Django框架中的通用视图
2015/05/04 Python
python类的继承实例详解
2017/03/30 Python
利用信号如何监控Django模型对象字段值的变化详解
2017/11/27 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
python机器学习实现决策树
2019/11/11 Python
python 利用jieba.analyse进行 关键词提取
2020/12/17 Python
python 30行代码实现蚂蚁森林自动偷能量
2021/02/08 Python
SAZAC的动物连体衣和动物睡衣:Kigurumi Shop
2020/03/14 全球购物
应届毕业生自我鉴定范文
2013/12/27 职场文书
德育标兵事迹材料
2014/08/24 职场文书
一般党员对照检查材料
2014/09/24 职场文书
2019思想汇报范文
2019/05/21 职场文书
NodeJs内存占用过高的排查实战记录
2021/05/10 NodeJs
Mysql外键约束的创建与删除的使用
2022/03/03 MySQL
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电
《游戏王:大师决斗》新活动上线 若无符合卡组可免费租用
2022/04/13 其他游戏