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 相关文章推荐
利用js调用后台php进行数据处理原码
Oct 09 PHP
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
Apr 18 PHP
php session劫持和防范的方法
Nov 12 PHP
仿dedecms下拉分页样式修改的thinkphp分页类实例
Oct 30 PHP
php遍历类中包含的所有元素的方法
May 12 PHP
PHP使用redis实现统计缓存mysql压力的方法
Nov 14 PHP
深入理解php printf() 输出格式化的字符串
May 23 PHP
ucenter中词语过滤原理分析
Jul 13 PHP
PHP7新增运算符用法实例分析
Sep 26 PHP
php把时间戳转换成多少时间之前函数的实例
Nov 16 PHP
Yii2学习笔记之汉化yii设置表单的描述(属性标签attributeLabels)
Feb 07 PHP
YII2自动登录Cookie总是失效的解决方法
Jun 28 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
制作美丽的拉花
2021/03/03 冲泡冲煮
PHP实现带重试功能的curl连接示例
2016/07/28 PHP
PHP的RSA加密解密方法以及开发接口使用
2018/02/11 PHP
[原创]站长必须要知道的javascript广告代码
2007/05/30 Javascript
Javascript在IE下设置innerHTML时出现未知的运行时错误的解决方法
2011/01/12 Javascript
js列举css中所有图标的实现代码
2011/07/04 Javascript
Javascript变量作用域详解
2013/12/06 Javascript
在myeclipse中如何加入jquery代码提示功能
2014/06/03 Javascript
JavaScript获得表单target属性的方法
2015/04/02 Javascript
JS递归遍历对象获得Value值方法技巧
2016/06/14 Javascript
jQuery实现邮箱下拉列表自动补全功能
2016/09/08 Javascript
js实现自动图片轮播代码
2017/03/22 Javascript
详解基于webpack搭建react运行环境
2017/06/01 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
2017/09/28 Javascript
微信小程序swiper组件用法实例分析【附源码下载】
2017/12/07 Javascript
Python 第一步 hello world
2009/09/25 Python
python求众数问题实例
2014/09/26 Python
深入理解python try异常处理机制
2016/06/01 Python
Python遍历目录中的所有文件的方法
2016/07/08 Python
Python之re操作方法(详解)
2017/06/14 Python
python 连接sqlite及简单操作
2017/06/30 Python
python正则中最短匹配实现代码
2018/01/16 Python
Python使用numpy模块创建数组操作示例
2018/06/20 Python
Django分页查询并返回jsons数据(中文乱码解决方法)
2018/08/02 Python
Pytorch高阶OP操作where,gather原理
2020/04/30 Python
斯凯奇美国官网:SKECHERS美国
2016/08/20 全球购物
八年级音乐教学反思
2014/01/09 职场文书
运动会通讯稿400字
2014/01/28 职场文书
函授自我鉴定范文
2014/02/06 职场文书
五一手机促销方案
2014/03/08 职场文书
大学生职业生涯规划书汇总
2014/03/20 职场文书
庆祝儿童节标语
2014/10/09 职场文书
2016自主招生教师推荐信范文
2015/03/23 职场文书
道士塔读书笔记
2015/06/30 职场文书
html5中sharedWorker实现多页面通信的示例代码
2021/05/07 Javascript
pytorch 如何使用amp进行混合精度训练
2021/05/24 Python