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获取金书网的书名的实现代码
Jun 11 PHP
PHP学习 变量使用总结
Mar 24 PHP
PHP数据集构建JSON格式及新数组的方法
Nov 07 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
Oct 25 PHP
php中file_get_contents与curl性能比较分析
Nov 08 PHP
PHP中配置IIS7实现基本身份验证的方法
Sep 24 PHP
PHP批量获取网页中所有固定种子链接的方法
Nov 18 PHP
centos 7.2下搭建LNMP环境教程
Nov 20 PHP
php 浮点数比较方法详解
May 05 PHP
docker-compose部署php项目实例详解
Jul 30 PHP
Laravel 自动生成验证的实例讲解:login / logout
Oct 14 PHP
PHP code 验证码生成类定义和简单使用示例
May 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的面试题集,附我的答案和分析(一)
2006/11/19 PHP
PHP面向对象分析设计的61条军规小结
2010/07/17 PHP
LotusPhp笔记之:Cookie组件的使用详解
2013/05/06 PHP
通过Email发送PHP错误的方法
2015/07/20 PHP
PHP7新增运算符用法实例分析
2016/09/26 PHP
Yii统计不同类型邮箱数量的方法
2016/10/18 PHP
js option删除代码集合
2008/11/12 Javascript
使用ExtJS技术实现的拖动树结点
2010/08/05 Javascript
js实现简单的星级选择器提交效果适用于评论等
2013/10/18 Javascript
jquery checkbox 勾选的bug问题解决方案与分析
2014/11/13 Javascript
JS实现左右拖动改变内容显示区域大小的方法
2015/10/13 Javascript
Javascript 实现全屏滚动实例代码
2016/12/31 Javascript
js正则表达式验证表单【完整版】
2017/03/06 Javascript
Bootstrap modal只加载一次数据的解决办法(推荐)
2017/11/24 Javascript
微信小程序使用video组件播放视频功能示例【附源码下载】
2017/12/08 Javascript
React Component存在的几种形式详解
2018/11/06 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
2019/06/05 Javascript
Python3使用PyQt5制作简单的画板/手写板实例
2017/10/19 Python
python初学之用户登录的实现过程(实例讲解)
2017/12/23 Python
Python实现自定义顺序、排列写入数据到Excel的方法
2018/04/23 Python
numpy向空的二维数组中添加元素的方法
2018/11/01 Python
python实现图片压缩代码实例
2019/08/12 Python
Sentry错误日志监控使用方法解析
2020/11/12 Python
Python图像处理之膨胀与腐蚀的操作
2021/02/07 Python
纯CSS实现右侧底部悬浮效果(悬浮QQ、微信、微博、邮箱等联系方式)
2015/04/24 HTML / CSS
科茨沃尔德家居商店:Scotts of Stow
2018/06/29 全球购物
世界上最值得信赖的多日游在线市场:TourRadar
2018/07/20 全球购物
澳大利亚领先的孕妇服装品牌:Mamaway
2018/08/14 全球购物
PyQt 如何创建自定义QWidget
2021/03/24 Python
技校生自我鉴定
2013/12/08 职场文书
中专自我鉴定
2014/02/05 职场文书
中学生英语演讲稿
2014/04/26 职场文书
三好学生个人总结
2015/02/15 职场文书
西安事变观后感
2015/06/12 职场文书
2016中考冲刺决心书
2015/09/22 职场文书
九年级语文教学反思
2016/03/03 职场文书