当前位置: 首页 > 编程笔记 >

通过实例解析PHP数据类型转换方法

邢乐
2023-03-14
本文向大家介绍通过实例解析PHP数据类型转换方法,包括了通过实例解析PHP数据类型转换方法的使用技巧和注意事项,需要的朋友参考一下

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)  
?>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍python3的数据类型及数据类型转换实例详解,包括了python3的数据类型及数据类型转换实例详解的使用技巧和注意事项,需要的朋友参考一下 之前介绍过python开发工具Jupyter的使用,今天继续讲解python的数据类型,python中有整型、浮点型、字符串、布尔类型,我们重点介绍布尔类型的运算,以及不同数据类型之间的转换。使用Jupyter运行的时候有两个快捷键,Shift

  • 问题内容: 从他的问题中很明显,他需要从任何数据类型转换为另一种类型。当我说“数据类型”在这里,我的意思是类型仅限于那些常用来代表原始数据:,,等。对于这个问题,我们可以考虑原语装箱的目的。 我想知道是否有任何API支持类型之间的转换,其中输入和输出都被概括为一组受支持的数据类型。我看了Apache Commons的beanutils.converters包 ,但是每个已知输入都有一个单独的转换器

  • 本文向大家介绍Java基本数据类型与类型转换实例分析,包括了Java基本数据类型与类型转换实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java基本数据类型与类型转换。分享给大家供大家参考,具体如下: 基本数据类型 整型 浮点型 字符型 布尔型 数据类型转换 数组 首发时间:2017-06-22 21:18 修改时间: 2018-03-16 15:40  :修改了一下文字布局和样

  • 本文向大家介绍Java数据类型转换详解,包括了Java数据类型转换详解的使用技巧和注意事项,需要的朋友参考一下 一、基本数据类型阐述 Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 【注】JAVA没有unsigned类型 (1). 整数:int,short,byte,long (2). 浮点型:float,double (3). 字符:cha

  • 本文向大家介绍SQL Server数据类型转换方法,包括了SQL Server数据类型转换方法的使用技巧和注意事项,需要的朋友参考一下 在SQL Server日常的函数、存储过程和SQL语句中,经常会用到不同数据类型的转换。在SQL Server有两种数据转换类型:一种是显性数据转换;另一种是隐性数据转换。下面分别对这两种数据类型转换进行简要的说明: 1 显式转换 显示转换是将某种数据类型的表达式

  • 本文向大家介绍winform dateTime数据类型转换方法,包括了winform dateTime数据类型转换方法的使用技巧和注意事项,需要的朋友参考一下 数据库中保存日期为NULL 程序中查出来判断的时候提示如下: 解决方案: 下面是其它网友的补充: C# winfrom中关於datetime数据类型转换问题,提示无法将字符型转换成datetime 数据库中有个字段date,数据类型是dat