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 07 PHP
PHP has encountered an Access Violation at 7C94BD02解决方法
Aug 24 PHP
PHP开发环境配置(MySQL数据库安装图文教程)
Apr 28 PHP
php select,radio和checkbox默认选择的实现方法
May 15 PHP
浅析PHP 按位与或 (^ 、&amp;)
Jun 21 PHP
浅析PHP原理之变量分离/引用(Variables Separation)
Aug 09 PHP
thinkphp配置连接数据库技巧
Dec 02 PHP
php的crc32函数使用时需要注意的问题(不然就是坑)
Apr 21 PHP
Zend Framework创建自己的动作助手详解
Mar 05 PHP
PHP实现递归目录的5种方法
Oct 27 PHP
三个思路解决laravel上传文件报错:413 Request Entity Too Large问题
Nov 13 PHP
浅析PHP7的多进程及实例源码
Apr 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与SQL注入攻击[三]
2007/04/17 PHP
JS 网站性能优化笔记
2011/05/24 PHP
查找mysql字段中固定字符串并替换的几个方法
2012/09/23 PHP
PHP中session变量的销毁
2014/02/27 PHP
PHP函数实现从一个文本字符串中提取关键字的方法
2015/07/01 PHP
ThinkPHP框架整合微信支付之Native 扫码支付模式一图文详解
2019/04/09 PHP
关于PHP求解三数之和问题详析
2020/11/09 PHP
PHP7 标准库修改
2021/03/09 PHP
JavaScript Event学习第三章 早期的事件处理程序
2010/02/07 Javascript
JQuery实现动态适时改变字体颜色的方法
2015/03/10 Javascript
微信小程序 框架详解及实例应用
2016/09/26 Javascript
canvas简单快速的实现知乎登录页背景效果
2017/05/08 Javascript
javascript编程开发中取色器及封装$函数用法示例
2017/08/09 Javascript
js实现移动端轮播图
2020/12/21 Javascript
jQuery实现轮播图效果
2019/11/26 jQuery
webpack DllPlugin xxx is not defined解决办法
2019/12/13 Javascript
[03:26]回顾2015国际邀请赛中国区预选赛
2015/06/09 DOTA
[00:31]DOTA2上海特级锦标赛 Fnatic战队宣传片
2016/03/04 DOTA
[01:48:04]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第一场 2月7日
2021/03/11 DOTA
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
2018/04/12 Python
Django 使用logging打印日志的实例
2018/04/28 Python
Python3.7实现验证码登录方式代码实例
2020/02/14 Python
python zip,lambda,map函数代码实例
2020/04/04 Python
学习Python需要哪些工具
2020/09/04 Python
pandas统计重复值次数的方法实现
2021/02/20 Python
英国最出名高街品牌:Forever Unique
2018/02/24 全球购物
四年大学生活的个人自我评价
2013/12/11 职场文书
初中女生自我鉴定
2013/12/19 职场文书
三年级语文教学反思
2014/02/01 职场文书
小学毕业感言50字
2014/02/16 职场文书
大学生评语大全
2014/04/18 职场文书
团拜会策划方案
2014/06/07 职场文书
名人传读书笔记
2015/06/26 职场文书
2016年国庆节新闻稿范文
2015/11/25 职场文书
python 制作一个gui界面的翻译工具
2021/05/14 Python
使用 Apache 反向代理的设置技巧
2022/01/18 Servers