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 无限极分类
Mar 27 PHP
深入PHP nl2br()格式化输出的详解
Jun 05 PHP
php jsonp单引号转义
Nov 23 PHP
php的闭包(Closure)匿名函数详解
Feb 22 PHP
PHP实现阳历到农历转换的类实例
Mar 07 PHP
php版微信支付api.mch.weixin.qq.com域名解析慢原因与解决方法
Oct 12 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
Apr 18 PHP
Nginx下ThinkPHP5的配置方法详解
Aug 01 PHP
PHP简单实现欧拉函数Euler功能示例
Nov 06 PHP
PHP 二维array转换json的实例讲解
Aug 21 PHP
TP5框架实现签到功能的方法分析
Apr 05 PHP
php实现断点续传大文件示例代码
Jun 19 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数组是否为索引数组的实现方法
2013/06/13 PHP
Ajax请求在数据量大的时候出现超时的解决方法
2014/02/27 Javascript
原生javascript获取元素样式
2014/12/31 Javascript
JavaScript中几种排序算法的简单实现
2015/07/29 Javascript
初步了解javascript面向对象
2015/11/09 Javascript
Bootstrap前端开发案例二
2016/06/17 Javascript
JavaScript对象引用与赋值实例详解
2017/03/15 Javascript
详解Vue路由History mode模式中页面无法渲染的原因及解决
2017/09/28 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
vue项目中使用Svg的方法
2018/10/24 Javascript
vue 实现Web端的定位功能 获取经纬度
2019/08/08 Javascript
vue中defineProperty和Proxy的区别详解
2020/11/30 Vue.js
Python之自动获取公网IP的实例讲解
2017/10/01 Python
详解python函数传参是传值还是传引用
2018/01/16 Python
Python复制Word内容并使用格式设字体与大小实例代码
2018/01/22 Python
解决python删除文件的权限错误问题
2018/04/24 Python
对Python3 * 和 ** 运算符详解
2019/02/16 Python
Python 微信之获取好友昵称并制作wordcloud的实例
2019/02/21 Python
python3中类的继承以及self和super的区别详解
2019/06/26 Python
Python数据类型之列表和元组的方法实例详解
2019/07/08 Python
Python 读取WAV音频文件 画频谱的实例
2020/03/14 Python
keras 如何保存最佳的训练模型
2020/05/25 Python
新手学习Python2和Python3中print不同的用法
2020/06/09 Python
学习Python爬虫的几点建议
2020/08/05 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
2021/01/29 Python
阿玛尼美国官方网站:Armani.com
2016/11/25 全球购物
周仰杰(JIMMY CHOO)英国官方网站:闻名世界的鞋子品牌
2018/10/28 全球购物
巴西一家专门从事家居和装饰的连锁店:Camicado
2019/08/14 全球购物
linux下进程间通信的方式
2014/12/23 面试题
幼儿园门卫制度
2014/01/29 职场文书
毕业证委托书范文
2014/09/26 职场文书
2016年“节能宣传周”活动总结
2016/04/05 职场文书
Python编写可视化界面的全过程(Python+PyCharm+PyQt)
2021/05/17 Python
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL
详解Redis的三种常用的缓存读写策略步骤
2022/05/06 Redis
MySQL数据库安装方法与图形化管理工具介绍
2022/05/30 MySQL