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.MVC的模板标签系统(一)
Sep 05 PHP
PHP中Session的概念
Oct 09 PHP
PHP 高手之路(二)
Oct 09 PHP
PHP常用技巧总结(附函数代码)
Feb 04 PHP
深入理解PHP之数组(遍历顺序)  Laruence原创
Jun 13 PHP
解析php中如何直接执行SHELL
Jun 28 PHP
PHP中实现生成静态文件的方法缓解服务器压力
Jan 07 PHP
PHP面向对象程序设计之接口用法
Aug 20 PHP
php计算整个目录大小的方法
Jun 01 PHP
PHP定时执行任务的3种方法详解
Dec 21 PHP
PHP内存缓存功能memcached示例
Oct 19 PHP
laravel excel 上传文件保存到本地服务器功能
Nov 14 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正确配置mysql(apache环境)
2011/08/28 PHP
ExtJS扩展 垂直tabLayout实现代码
2009/06/21 Javascript
JSON 编辑器实现代码
2009/12/06 Javascript
用JS控制回车事件的代码
2011/02/20 Javascript
Nodejs极简入门教程(一):模块机制
2014/10/25 NodeJs
jquery右下角自动弹出可关闭的广告层
2015/05/08 Javascript
JavaScript实现基于十进制的四舍五入实例
2015/07/17 Javascript
详解Vue用axios发送post请求自动set cookie
2017/05/10 Javascript
canvas实现弧形可拖动进度条效果
2017/05/11 Javascript
mui上拉加载更多下拉刷新数据的封装过程
2017/11/03 Javascript
js实现动态改变radio状态的方法
2018/02/28 Javascript
nodejs简单读写excel内容的方法示例
2018/03/16 NodeJs
微信小程序中时间戳和日期的相互转换问题
2018/07/09 Javascript
基于Proxy的小程序状态管理实现
2019/06/14 Javascript
layui当点击文本框时弹出选择框,显示选择内容的例子
2019/09/02 Javascript
小程序实现列表展开收起效果
2020/07/29 Javascript
python使用append合并两个数组的方法
2015/04/28 Python
Python工程师面试题 与Python基础语法相关
2016/01/14 Python
判断网页编码的方法python版
2016/08/12 Python
python实现二叉树的遍历
2017/12/11 Python
对Python 网络设备巡检脚本的实例讲解
2018/04/22 Python
python 2.7 检测一个网页是否能正常访问的方法
2018/12/26 Python
python字符串循环左移
2019/03/08 Python
Python中的pathlib.Path为什么不继承str详解
2019/06/23 Python
使用 Python 处理 JSON 格式的数据
2019/07/22 Python
pymysql的简单封装代码实例
2020/01/08 Python
解决python gdal投影坐标系转换的问题
2020/01/17 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
Python如何实现感知器的逻辑电路
2020/12/25 Python
工厂总经理岗位职责
2014/02/07 职场文书
班长演讲稿范文
2014/04/24 职场文书
签约仪式致辞
2015/07/30 职场文书
新入职员工工作总结
2015/10/15 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书
Spring Boot实现文件上传下载
2022/08/14 Java/Android