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中读取和写入WORD文档的代码
Apr 09 PHP
PHP 检查扩展库或函数是否可用的代码
Apr 06 PHP
PHP的变量总结 新手推荐
Apr 18 PHP
php截取中文字符串函数实例
Feb 23 PHP
php中将一个对象保存到Session中的方法
Mar 13 PHP
PHP中is_file()函数使用指南
May 08 PHP
php 三大特点:封装,继承,多态
Feb 19 PHP
PHP检测接口Traversable用法详解
Dec 29 PHP
PHP重置数组为连续数字索引的几种方式总结
Mar 12 PHP
thinkphp5.1 文件引入路径问题及注意事项
Jun 13 PHP
Laravel5.1 框架控制器基础用法实例分析
Jan 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
《Re:从零开始的异世界生活》剧情体验,手游新作定名
2020/04/09 日漫
PHP网站自动化配置的实现方法(必看)
2017/05/27 PHP
PHP递归算法的简单实例
2019/02/28 PHP
PHP进阶学习之命名空间基本用法分析
2019/06/18 PHP
基于PHP实现短信验证码发送次数限制
2020/07/11 PHP
jquery得到font-size属性值实现代码
2013/09/30 Javascript
利用jQuery实现可输入搜索文字的下拉框
2013/10/23 Javascript
javascript贪吃蛇完整版(源码)
2013/12/09 Javascript
js使用栈来实现10进制转8进制与取除数及余数
2014/06/11 Javascript
jQuery鼠标事件总结
2016/10/13 Javascript
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
微信小程序实现轮播图效果
2017/09/07 Javascript
jQuery实现的回车触发按钮事件功能示例
2018/03/25 jQuery
JavaScript 防抖和节流遇见的奇怪问题及解决
2020/11/20 Javascript
微信小程序用户登录和登录态维护的实现
2020/12/10 Javascript
[02:20]DOTA2中文配音宣传片
2013/05/22 DOTA
[00:37]2016完美“圣”典风云人物:AMS宣传片
2016/12/06 DOTA
python基础教程之基本数据类型和变量声明介绍
2014/08/29 Python
Python中MYSQLdb出现乱码的解决方法
2014/10/11 Python
Python使用urllib2模块抓取HTML页面资源的实例分享
2016/05/03 Python
python web基础之加载静态文件实例
2018/03/20 Python
33个Python爬虫项目实战(推荐)
2019/07/08 Python
Django文件存储 自己定制存储系统解析
2019/08/02 Python
pytorch使用指定GPU训练的实例
2019/08/19 Python
Pytorch使用MNIST数据集实现CGAN和生成指定的数字方式
2020/01/10 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
HTML5中Canvas与SVG的画图原理比较
2013/01/16 HTML / CSS
联想阿根廷官方网站:Lenovo Argentina
2019/10/14 全球购物
家长对老师的感言
2014/03/11 职场文书
介绍信范文大全
2015/05/07 职场文书
企业百日安全活动总结
2015/05/07 职场文书
民间借贷纠纷起诉书
2015/08/03 职场文书
日本读研:怎样写好一篇日本研究计划书?
2019/07/15 职场文书
Golang全局变量加锁的问题解决
2021/05/08 Golang
解读Vue组件注册方式
2021/05/15 Vue.js
MySQL中order by的执行过程
2022/06/05 MySQL