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
第六节--访问属性和方法
Nov 16 PHP
PHP syntax error, unexpected $end 错误的一种原因及解决
Oct 25 PHP
解析php中die(),exit(),return的区别
Jun 20 PHP
php+highchats生成动态统计图
May 21 PHP
php截取字符串函数substr,iconv_substr,mb_substr示例以及优劣分析
Jun 10 PHP
ThinkPHP控制器间实现相互调用的方法
Oct 31 PHP
ThinkPHP连接数据库的方式汇总
Dec 05 PHP
PHP开发制作一个简单的活动日程表Calendar
Jun 20 PHP
php中strtotime函数性能分析
Nov 20 PHP
laravel自定义分页效果
Jul 23 PHP
php生成二维码不保存服务器还有下载功能的实现代码
Aug 09 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 伪造本地文件包含漏洞的代码
2011/11/03 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
2013/08/16 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
2016/01/07 PHP
js 刷新页面的代码小结 推荐
2010/04/02 Javascript
js格式化金额可选是否带千分位以及保留精度
2014/01/28 Javascript
javascript中的循环语句for语句深入理解
2014/04/04 Javascript
JavaScript的instanceof运算符学习教程
2016/06/08 Javascript
JavaScript职责链模式概述
2016/09/17 Javascript
JavaScript每天必学之事件
2016/09/18 Javascript
AngularJS ngModel实现指令与输入直接的数据通信
2016/09/21 Javascript
node.js中EJS 模板快速入门教程
2017/05/08 Javascript
一个Js文件函数中调用另一个Js文件函数的方法演示
2017/08/14 Javascript
浅谈Node.js之异步流控制
2017/10/25 Javascript
浅谈angular4.0中路由传递参数、获取参数最nice的写法
2018/03/12 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
JavaScript实现读取与输出XML文件数据的方法示例
2018/06/05 Javascript
Vue插件打包与发布的方法示例
2018/08/20 Javascript
Vue-CLI 3.X 部署项目至生产服务器的方法
2019/03/22 Javascript
JavaScript实现汉字转换为拼音及缩写的方法示例
2019/03/28 Javascript
记一次用ts+vuecli4重构项目的实现
2020/05/21 Javascript
python使用xlrd模块读写Excel文件的方法
2015/05/06 Python
Python numpy实现数组合并实例(vstack,hstack)
2018/01/09 Python
Python3.7中安装openCV库的方法
2018/07/11 Python
对python 判断数字是否小于0的方法详解
2019/01/26 Python
python+mysql实现教务管理系统
2019/02/20 Python
Django框架模板的使用方法示例
2019/05/25 Python
Python 通过微信控制实现app定位发送到个人服务器再转发微信服务器接收位置信息
2019/08/05 Python
python超时重新请求解决方案
2019/10/21 Python
selenium如何定位span元素的实现
2021/01/13 Python
End Clothing美国站:英国男士潮牌商城
2018/04/20 全球购物
搞笑车尾标语
2014/06/23 职场文书
学生会感恩节活动方案
2014/10/11 职场文书
先进班集体事迹材料
2014/12/25 职场文书
三严三实学习心得体会(精选N篇)
2016/01/05 职场文书
Python爬虫基础之初次使用scrapy爬虫实例
2021/06/26 Python
Oracle删除归档日志及添加定时任务
2022/06/28 Oracle