通过实例解析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 相关文章推荐
PHP4实际应用经验篇(2)
Oct 09 PHP
php.ini中的php-5.2.0配置指令详解
Mar 27 PHP
PHP Header用于页面跳转要注意的几个问题总结
Oct 03 PHP
php empty函数判断mysql表单是否为空
Apr 12 PHP
ecshop 批量上传(加入自定义属性)
Mar 20 PHP
php在项目中寻找代码的坏味道(综艺命名)
Jul 19 PHP
PHP中常用的输出函数总结
Sep 22 PHP
php+mysql实现的二级联动菜单效果详解
May 10 PHP
yii2控制器Controller Ajax操作示例
Jul 23 PHP
详谈php ip2long 出现负数的原因及解决方法
Apr 05 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
May 24 PHP
PHP单例模式与工厂模式详解
Aug 29 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
我的群发邮件程序
2006/10/09 PHP
php计算title标题相似比的方法
2015/07/29 PHP
jquery.tmpl JQuery模板插件
2011/10/10 Javascript
使用jquery动态加载javascript以减少服务器压力
2012/10/29 Javascript
javascrip关于继承的小例子
2013/05/10 Javascript
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
JS实现点击复选框将按钮或文本框变为灰色不可用的方法
2015/08/11 Javascript
JavaScript核心语法总结(推荐)
2016/06/02 Javascript
js获取对象、数组的实际长度,元素实际个数的实现代码
2016/06/08 Javascript
js动态生成form 并用ajax方式提交的实现方法
2016/09/09 Javascript
JavaScript职责链模式概述
2016/09/17 Javascript
使用JS代码实现点击按钮下载文件
2016/11/12 Javascript
任意Json转成无序列表的方法示例
2016/12/09 Javascript
AngularJS 打开新的标签页实现代码
2017/09/07 Javascript
原生JS实现动态加载js文件并在加载成功后执行回调函数的方法
2020/12/30 Javascript
JS 封装父页面子页面交互接口的实例代码
2019/06/25 Javascript
Python中利用原始套接字进行网络编程的示例
2015/05/04 Python
python xml.etree.ElementTree遍历xml所有节点实例详解
2016/12/04 Python
Python输出各行命令详解
2018/02/01 Python
基于OpenCV python3实现证件照换背景的方法
2019/03/22 Python
python3中替换python2中cmp函数的实现
2019/08/20 Python
tensorflow 重置/清除计算图的实现
2020/01/19 Python
Python项目打包成二进制的方法
2020/12/30 Python
CSS3教程:新增加的结构伪类
2009/04/02 HTML / CSS
新西兰最大的在线设计师眼镜店:SmartBuyGlasses新西兰
2017/10/20 全球购物
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
JSF面试题:Jsf中的核心类用那些?有什么作用?LiftCycle六大生命周期是什么?
2014/07/17 面试题
如果NULL和0作为空指针常数是等价的,那我到底该用哪一个
2014/09/16 面试题
护理专业毕业生推荐信
2013/10/31 职场文书
管理站站长岗位职责
2013/11/27 职场文书
中学生运动会新闻稿
2014/09/24 职场文书
教师党的群众路线教育实践活动个人整改措施
2014/11/04 职场文书
客户答谢会致辞
2015/01/20 职场文书
感谢信怎么写
2015/01/21 职场文书
新闻通讯稿模板
2015/07/22 职场文书
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python