通过实例解析PHP数据类型转换方法


Posted in PHP onJuly 11, 2020

PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:

  • (int)、(integer):转换成整形
  • (float)、(double)、(real):转换成浮点型
  • (string):转换成字符串
  • (bool)、(boolean):转换成布尔类型
  • (array):转换成数组
  • (object):转换成对象

PHP数据类型有三种转换方式:

  • 在要转换的变量之前加上用括号括起来的目标类型
  • 使用3个具体类型的转换函数,intval()、floatval()、strval() 【记忆:想转换的目的类型+val()】
  • 使用通用类型转换函数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
我的论坛源代码(七)
Oct 09 PHP
php smarty模版引擎中变量操作符及使用方法
Dec 11 PHP
php中大括号作用介绍
Mar 22 PHP
PHP防范SQL注入的具体方法详解(测试通过)
May 09 PHP
php中addslashes函数与sql防注入
Nov 17 PHP
php实现根据IP地址获取其所在省市的方法
Apr 30 PHP
php for 循环使用的简单实例
Jun 02 PHP
php中让人头疼的浮点数运算分析
Oct 10 PHP
THINKPHP截取中文字符串函数实例代码
Mar 20 PHP
Laravel学习教程之从入口到输出过程详解
Aug 27 PHP
php文件上传原理与实现方法详解
Dec 20 PHP
PHP var关键字相关原理及使用实例解析
Jul 11 #PHP
PHP手机号码及邮箱正则表达式实例解析
Jul 11 #PHP
基于PHP实现短信验证码发送次数限制
Jul 11 #PHP
PHP连接MySQL数据库操作代码实例解析
Jul 11 #PHP
PHP如何使用cURL实现Get和Post请求
Jul 11 #PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
Jul 10 #PHP
PHP实现简易用户登录系统
Jul 10 #PHP
You might like
shopex主机报错误请求解决方案(No such file or directory)
2011/12/27 PHP
php使用cookie显示用户上次访问网站日期的方法
2015/01/26 PHP
jQuery 加上最后自己的验证
2009/11/04 Javascript
JavaScript操纵窗口的方法小结
2013/06/28 Javascript
让alert不出现弹窗的两种方法
2014/05/18 Javascript
Javascript访问器属性实例分析
2014/12/30 Javascript
jQuery中nextAll()方法用法实例
2015/01/07 Javascript
JQuery报错Uncaught TypeError: Illegal invocation的处理方法
2015/03/13 Javascript
学习JavaScript设计模式(链式调用)
2015/11/26 Javascript
学习javascript面向对象 理解javascript原型和原型链
2016/01/04 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
使用gulp搭建本地服务器并实现模拟ajax
2017/04/05 Javascript
使用Nuxt.js改造已有项目的方法
2018/08/07 Javascript
微信小程序之裁剪图片成圆形的实现代码
2018/10/11 Javascript
vue 框架下自定义滚动条(easyscroll)实现方法
2019/08/29 Javascript
js DOM的事件常见操作实例详解
2019/12/16 Javascript
vue集成openlayers加载geojson并实现点击弹窗教程
2020/09/24 Javascript
原生js实现自定义消息提示框
2020/11/19 Javascript
[46:38]完美世界DOTA2联赛PWL S2 Magma vs PXG 第三场 11.28
2020/12/02 DOTA
扩展Django admin的list_filter()可使用范围方法
2019/08/21 Python
Python接口测试get请求过程详解
2020/02/28 Python
浅谈CSS3动画的回调处理
2016/07/21 HTML / CSS
HTML5 Canvas的常用线条属性值总结
2016/03/17 HTML / CSS
物流专业大学生的自我鉴定
2013/11/13 职场文书
人事主管的岗位职责
2013/11/16 职场文书
内业资料员岗位职责
2014/01/04 职场文书
入党自我评价优缺点
2014/01/25 职场文书
英语专业个人求职信范文
2014/02/01 职场文书
司机职责范本
2014/03/08 职场文书
农村葬礼主持词
2014/03/31 职场文书
党员大会主持词
2014/04/02 职场文书
白岩松演讲
2014/05/21 职场文书
上课不认真检讨书
2014/09/17 职场文书
大学学生会辞职信
2015/05/13 职场文书
教你用Python写一个植物大战僵尸小游戏
2021/04/25 Python
十大最强妖精系宝可梦,哲尔尼亚斯实力最强,第五被称为大力士
2022/03/18 日漫