通过实例解析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 中的str_replace 函数总结
Apr 27 PHP
php面向对象全攻略 (六)__set() __get() __isset() __unset()的用法
Sep 30 PHP
php简单的会话类代码
Aug 08 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
May 07 PHP
php 判断服务器操作系统的类型
Feb 17 PHP
PHP连接MySQL的2种方法小结以及防止乱码
Mar 11 PHP
php中实现xml与mysql数据相互转换的方法
Dec 25 PHP
WordPress主题中添加文章列表页页码导航的PHP代码实例
Dec 22 PHP
YII框架批量插入数据的方法
Mar 18 PHP
PHP的mysqli_thread_id()函数讲解
Jan 24 PHP
PHP hex2bin()函数用法讲解
Feb 25 PHP
浅谈PHP封装CURL
Mar 06 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中使用Oracle数据库(2)
2006/10/09 PHP
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
PHP数组和explode函数示例总结
2015/05/08 PHP
php多线程并发实现方法
2016/09/30 PHP
thinkPHP中钩子的两种配置调用方法详解
2016/11/11 PHP
PHP编程文件处理类SplFileObject和SplFileInfo用法实例分析
2017/07/22 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
TP5框架简单登录功能实现方法示例
2019/10/31 PHP
弹出广告特效代码(一个IP只弹出一次)
2007/05/11 Javascript
js 文件引入实现代码
2010/04/23 Javascript
扩展javascript的Date方法实现代码(prototype)
2010/11/20 Javascript
jquery实现瀑布流效果分享
2014/03/26 Javascript
JavaScript数值千分位格式化的两种简单实现方法
2016/08/01 Javascript
Bootstrap 源代码分析(未完待续)
2016/08/17 Javascript
总结AngularJS开发者最常犯的十个错误
2016/08/31 Javascript
浅谈jquery上下滑动的注意事项
2016/10/13 Javascript
Ajax 加载数据 练习代码
2017/01/05 Javascript
详解Nodejs之静态资源处理
2017/06/05 NodeJs
微信小程序仿朋友圈发布动态功能
2018/07/15 Javascript
在vue中使用G2图表的示例代码
2019/03/19 Javascript
json 带斜杠时如何解析的实现
2019/08/12 Javascript
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
Python 使用PyQt5 完成选择文件或目录的对话框方法
2019/06/27 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
css3实现一款模仿iphone样式的注册表单
2013/03/20 HTML / CSS
有关HTML5 Video对象的ontimeupdate事件(Chrome上无效)的问题
2013/07/19 HTML / CSS
银行职业规划书范文
2013/12/28 职场文书
入党积极分子介绍信
2014/01/17 职场文书
高级工程师英文求职信
2014/03/19 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
四风问题对照检查材料整改措施
2014/09/27 职场文书
团拜会主持词
2015/07/04 职场文书
2016先进集体事迹材料范文
2016/02/25 职场文书
导游词之重庆渣滓洞
2020/01/08 职场文书
Mysql排查分析慢sql之explain实战案例
2022/04/19 MySQL
Go调用Rust方法及外部函数接口前置
2022/06/14 Golang