通过实例解析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 相关文章推荐
FleaPHP的安全设置方法
Sep 15 PHP
php获取ip的三个属性区别介绍(HTTP_X_FORWARDED_FOR,HTTP_VIA,REMOTE_ADDR)
Sep 23 PHP
php递归函数中使用return的注意事项
Jan 17 PHP
smarty模板中使用get、post、request、cookies、session变量的方法
Apr 24 PHP
php foreach正序倒序输出示例代码
Jul 01 PHP
详解PHP中的null合并运算符
Dec 30 PHP
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证
May 04 PHP
php使用curl通过代理获取数据的实现方法
May 16 PHP
php简单统计中文个数的方法
Sep 30 PHP
PHP实现对xml进行简单的增删改查(CRUD)操作示例
May 19 PHP
PHP后台实现微信小程序登录
Aug 03 PHP
PHP实现简单用户登录界面
Oct 23 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代码审计比较有意思的例子
2014/05/07 PHP
基于CakePHP实现的简单博客系统实例
2015/06/28 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
非常全面的php日期时间运算汇总
2015/11/04 PHP
浅析php-fpm静态和动态执行方式的比较
2016/11/09 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
实例讲解PHP中使用命名空间
2019/01/27 PHP
jquery使用ColorBox弹出图片组浏览层实例演示
2013/03/14 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
详解AngularJs中$resource和restfu服务端数据交互
2016/09/21 Javascript
Angularjs使用ng-repeat中$even和$odd属性的注意事项
2016/12/31 Javascript
vue图片加载与显示默认图片实例代码
2017/03/16 Javascript
AngularJS ionic手势事件的使用总结
2017/08/09 Javascript
详解iframe跨域的几种常用方法(小结)
2019/04/29 Javascript
Vue.js数字输入框组件使用方法详解
2019/10/19 Javascript
微信小程序中的列表切换功能实例代码详解
2020/06/09 Javascript
在Uni中使用Vue的EventBus总线机制操作
2020/07/31 Javascript
js将日期格式转换为YYYY-MM-DD HH:MM:SS
2020/09/18 Javascript
理解生产者消费者模型及在Python编程中的运用实例
2016/06/26 Python
使用Python写CUDA程序的方法
2017/03/27 Python
Python中表达式x += y和x = x+y 的区别详解
2017/06/20 Python
python实现redis三种cas事务操作
2017/12/19 Python
unittest+coverage单元测试代码覆盖操作实例详解
2018/04/04 Python
Python中的self用法详解
2019/08/06 Python
解决Djang2.0.1中的reverse导入失败的问题
2019/08/16 Python
python递归下载文件夹下所有文件
2019/08/31 Python
Python字符串和正则表达式中的反斜杠('\')问题详解
2019/09/03 Python
打印tensorflow恢复模型中所有变量与操作节点方式
2020/05/26 Python
完美解决TensorFlow和Keras大数据量内存溢出的问题
2020/07/03 Python
Html5上传图片 移动端、PC端通用代码
2016/06/08 HTML / CSS
HTML5中判断用户是否正在浏览页面的方法
2014/05/03 HTML / CSS
Gloeilampgoedkoop荷兰:在线购买灯泡
2019/02/16 全球购物
酒店管理自荐信
2013/10/23 职场文书
煤矿安全承诺书
2014/05/22 职场文书
租房安全协议书
2014/08/20 职场文书
Html5大屏数据可视化开发的实现
2021/06/11 HTML / CSS