通过实例解析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 数组实例说明
Aug 18 PHP
PHP 类型转换函数intval
Jun 20 PHP
PHP删除特定数组内容并且重建数组索引的方法.
Mar 25 PHP
数据库中排序的对比及使用条件详解
Feb 23 PHP
php 模拟post_验证页面的返回状态(实例讲解)
Oct 28 PHP
linux下使用crontab实现定时PHP计划任务失败的原因分析
Jul 05 PHP
PHP文件缓存内容保存格式实例分析
Aug 20 PHP
php获取根域名方法汇总
Oct 28 PHP
windows下apache搭建php开发环境
Aug 27 PHP
php简单随机字符串生成方法示例
Apr 19 PHP
thinkPHP中钩子的使用方法实例分析
Nov 16 PHP
PHP利用缓存处理用户注册时的邮箱验证,成功后用户数据存入数据库操作示例
Dec 31 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遍历目录viewDir函数
2009/12/15 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
浅析php适配器模式(Adapter)
2014/11/25 PHP
Laravel5中contracts详解
2015/03/02 PHP
PHP实现的下载远程文件类定义与用法示例
2017/07/05 PHP
[JS]点出统计器
2020/10/11 Javascript
JavaScript 对象链式操作测试代码
2010/04/25 Javascript
基于JQuery的asp.net树实现代码
2010/11/30 Javascript
jquery实现控制表格行高亮实例
2013/06/05 Javascript
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
javascript相等运算符与等同运算符详细介绍
2013/11/09 Javascript
jQuery中的ajax async同步和异步详解
2015/09/29 Javascript
JavaScript 2048 游戏实例代码(简单易懂)
2016/03/25 Javascript
AngularJS国际化详解及示例代码
2016/08/18 Javascript
javascript this详细介绍
2016/09/19 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
package.json文件配置详解
2017/06/15 Javascript
详解vue 实例方法和数据
2017/10/23 Javascript
JS简单数组排序操作示例【sort方法】
2019/05/17 Javascript
[28:42]Ti4正赛VG vs NEWBEE1
2014/07/19 DOTA
python生成随机密码或随机字符串的方法
2015/07/03 Python
Python中enumerate函数代码解析
2017/10/31 Python
python通过opencv实现批量剪切图片
2017/11/13 Python
Python分析彩票记录并预测中奖号码过程详解
2019/07/09 Python
对Django项目中的ORM映射与模糊查询的使用详解
2019/07/18 Python
Python之Django自动实现html代码(下拉框,数据选择)
2020/03/13 Python
flask开启多线程的具体方法
2020/08/02 Python
Python Opencv图像处理基本操作代码详解
2020/08/31 Python
检察官就职演讲稿
2014/01/13 职场文书
产品质量承诺范本
2014/03/31 职场文书
2014年医院科室工作总结
2014/12/20 职场文书
怎样写家长意见
2015/06/04 职场文书
欧也妮葛朗台读书笔记
2015/06/30 职场文书
2019年怎样写好导游词?
2019/07/02 职场文书
Django程序的优化技巧
2021/04/29 Python
搭建Yolov5服务器
2022/04/30 Servers