通过实例解析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 相关文章推荐
Apache设置虚拟WEB
Oct 09 PHP
三种php连接access数据库方法
Nov 11 PHP
ThinkPHP实现将SESSION存入MYSQL的方法
Jul 22 PHP
分享一则PHP定义函数代码
Feb 26 PHP
Linux系统下使用XHProf和XHGui分析PHP运行性能
Dec 08 PHP
高质量PHP代码的50个实用技巧必备(下)
Jan 22 PHP
Zend Framework框架Smarty扩展实现方法
Mar 22 PHP
PHP strip_tags保留多个HTML标签的方法
May 22 PHP
php 判断字符串编码是utf-8 或gb2312实例
Nov 01 PHP
php读取qqwry.dat ip地址定位文件的类实例代码
Nov 15 PHP
Thinkphp5.0 框架Model模型简单用法分析
Oct 11 PHP
TP5框架实现签到功能的方法分析
Apr 05 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中source #N问题的解决方法
2014/01/27 PHP
强制PHP命令行脚本单进程运行的方法
2014/04/15 PHP
从零开始学YII2框架(四)扩展插件yii2-kartikgii
2014/08/20 PHP
php遍历类中包含的所有元素的方法
2015/05/12 PHP
php解析xml方法实例详解
2015/05/12 PHP
php实现zip文件解压操作
2015/11/03 PHP
Zend Framework实现自定义过滤器的方法
2016/12/09 PHP
JavaScript静态的动态
2006/09/18 Javascript
javascript支持firefox,ie7页面布局拖拽效果代码
2007/12/20 Javascript
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
JS判断元素为数字的奇异写法分享
2012/08/01 Javascript
JS跨域代码片段
2012/08/30 Javascript
jquery 删除cookie失效的解决方法
2013/11/12 Javascript
jQuery的图片滑块焦点图插件整理推荐
2014/12/07 Javascript
jquery实现select下拉框美化特效代码分享
2015/08/18 Javascript
ES6新特性三: Generator(生成器)函数详解
2017/04/21 Javascript
基于angular实现三级联动的生日插件
2017/05/12 Javascript
vue2.0 自定义日期时间过滤器
2017/06/07 Javascript
js表单序列化判断空值的实例
2017/09/22 Javascript
vue写一个组件
2018/04/09 Javascript
微信小程序自定义底部导航带跳转功能
2018/11/27 Javascript
vue cli3适配所有端方案的实现
2020/04/13 Javascript
selenium 反爬虫之跳过淘宝滑块验证功能的实现代码
2020/08/27 Javascript
[02:06]DOTA2英雄基础教程 暗影萨满
2013/12/16 DOTA
python numpy数组的索引和切片的操作方法
2018/10/20 Python
10招!看骨灰级Pythoner玩转Python的方法
2019/04/15 Python
浅析pandas 数据结构中的DataFrame
2019/10/12 Python
python计算导数并绘图的实例
2020/02/29 Python
Python列表切片常用操作实例解析
2020/03/10 Python
在 Pycharm 安装使用black的方法详解
2020/04/02 Python
canvas 橡皮筋式线条绘图应用方法
2019/02/13 HTML / CSS
Kappa英国官方在线商店:服装和运动器材
2020/11/22 全球购物
Ajax实现页面无刷新留言效果
2021/03/24 Javascript
九年级物理教学反思
2014/01/29 职场文书
潘婷洗发水广告词
2014/03/14 职场文书
漂亮妈妈观后感
2015/06/08 职场文书