通过实例解析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安装为Apache DSO
Oct 09 PHP
搜索引擎技术核心揭密
Oct 09 PHP
php获取某个目录大小的代码
Sep 10 PHP
PHP自动生成表单代码分享
Jun 19 PHP
php面向对象与面向过程两种方法给图片添加文字水印
Aug 26 PHP
Joomla使用Apache重写模式的方法
May 04 PHP
Joomla调用系统自带编辑器的实现方法
May 05 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
Jul 31 PHP
PHP分页显示的方法分析【附PHP通用分页类】
May 10 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
Mar 22 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
Mar 24 PHP
深入分析PHP设计模式
Jun 15 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
PHP伪静态写法附代码
2008/06/20 PHP
Laravel 5 框架入门(四)完结篇
2015/04/09 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
PHP 类与构造函数解析
2017/02/06 PHP
php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
2017/05/26 PHP
编写可维护面向对象的JavaScript代码[翻译]
2011/02/12 Javascript
详解JavaScript的另类写法
2016/04/11 Javascript
js实现千分符和保留几位小数的简单实例
2016/08/01 Javascript
react-native fetch的具体使用方法
2017/11/01 Javascript
详解在React里使用&quot;Vuex&quot;
2018/04/02 Javascript
vue.js计算属性computed用法实例分析
2018/07/06 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
微信小程序实现文字从右向左无限滚动
2020/11/18 Javascript
JS实现的点击按钮图片上下滚动效果示例
2019/01/28 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
2019/05/14 Javascript
javascript+HTML5 canvas绘制时钟功能示例
2019/05/15 Javascript
解决vue单页面修改样式无法覆盖问题
2019/08/05 Javascript
Vue结合路由配置递归实现菜单栏功能
2020/06/16 Javascript
JavaScript 监听组合按键思路及代码实现
2020/07/28 Javascript
vue 需求 data中的数据之间的调用操作
2020/08/05 Javascript
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
用Python的Django框架来制作一个RSS阅读器
2015/07/22 Python
python下如何查询CS反恐精英的服务器信息
2017/01/17 Python
Django模板变量如何传递给外部js调用的方法小结
2017/07/24 Python
python实现画圆功能
2018/01/25 Python
matplotlib 纵坐标轴显示数据值的实例
2018/05/25 Python
python多行字符串拼接使用小括号的方法
2020/03/19 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
2019/12/09 Python
pytorch标签转onehot形式实例
2020/01/02 Python
css图标制作教程制作云图标
2014/01/19 HTML / CSS
酒店端午节促销方案
2014/02/18 职场文书
好的促销活动方案
2014/08/21 职场文书
2014年图书馆工作总结
2014/11/25 职场文书
2014年科技工作总结
2014/11/26 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
输入框跟随文字内容适配宽实现示例
2022/08/14 Javascript