`
andyyang007
  • 浏览: 21651 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

PHP数据类型转换

    博客分类:
  • PHP
 
阅读更多

PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:

  • (int)、(integer):转换成整形
  • (float)、(double)、(real):转换成浮点型
  • (string):转换成字符串
  • (bool)、(boolean):转换成布尔类型
  • (array):转换成数组
  • (object):转换成对象

PHP数据类型有三种转换方式:

  • 在要转换的变量之前加上用括号括起来的目标类型
  • 使用3个具体类型的转换函数,intval()、floatval()、strval()
  • 使用通用类型转换函数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数据类型转换 #### 概述 PHP是一种动态类型的语言,在变量定义时并不需要显式地指定变量的类型,而是根据赋给变量的值来确定其类型。这种特性使得PHP在处理不同类型数据时更加灵活。本文将详细介绍PHP...

    PHP中数据类型转换的三种方式

    PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: 1.(int)、(integer):转换成整形 2.(float)、(double)、(real):转换成浮点型 3.(string):转换成字符串 4.(bool)、(boolean):转换成...

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

    PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有: (int)、(integer):转换成整形 (float)、(double)、(real):转换成浮点型 (string):转换成字符串 (bool)、(boolean):转换成布尔...

    PHP编程基础--数据类型转换.ppt

    在PHP编程中,数据类型转换是一项重要的概念,它涉及到如何在不同数据类型之间灵活地转换。数据类型转换分为两种主要方式:自动类型转换和强制类型转换。 **一、自动类型转换** 1. **其他类型转换为布尔类型**: ...

    php学习之数据类型之间的转换代码

    在PHP编程语言中,数据类型转换是编程过程中不可或缺的一部分,特别是在处理不同类型的数据时。本文将深入探讨PHP中数据类型之间的转换方法以及相关的知识点。 首先,我们来看两种主要的数据类型转换方式: 1. ...

    PHP数据类型的总结分析

    在PHP中,还可以通过强制类型转换来改变变量的数据类型。例如,可以使用(bool)、(int)或者(float)这样的类型转换来将变量显式地转换为布尔型、整型或浮点型。 在使用PHP进行编程时,了解和掌握这些基本数据类型以及...

    【自学PHP】第二课:PHP数据类型

    PHP 支持两种类型的数据类型转换方式: 1. **隐式转换**:由 PHP 自动完成,通常发生在运算过程中。 2. **显式转换**:通过 `(type)` 的语法结构显式地将一个变量的类型转换为目标类型。 示例代码展示了不同类型...

    PHP数据类型的转换[收集].pdf

    PHP数据类型的转换[收集].pdf

    php数据类型.docx

    转换数据类型时,可以使用强制类型转换,如`(bool)`、`(int)`等,或者使用`settype()`函数。在某些情况下,PHP会自动转换数据类型,比如在比较运算中,非布尔值会被自动转换为布尔值。需要注意的是,不是所有的值都...

    PHP的数据类型 源码调试

    PHP还允许进行类型转换。可以使用`settype()`函数强制转换变量的类型。此外,PHP会根据赋值自动转换变量类型,但这种灵活性可能导致类型错误,尤其是在需要精确类型控制的场合。 **PHP变量的使用规则**: 1. **...

    PHP、web前端开发-数据类型.pptx

    - **自动转换**:PHP允许在某些情况下自动转换数据类型,但这可能导致意外的结果,因此应谨慎使用。 - **强制转换**:可以使用`(type)`操作符来显式地将一个值转换为特定类型,例如`(int)$var`将把`$var`转换为整型...

    实例022 - 自动类型转换与强制类型转换

    在编程领域,自动类型转换和强制类型转换是两种常见的数据类型转换方式,它们在处理不同数据类型间的操作时起着至关重要的作用。本实例022将深入探讨这两种转换机制,帮助开发者更好地理解和运用。 自动类型转换...

    浅谈python数据类型及类型转换

    ### 浅谈Python数据类型及类型转换 在Python编程语言中,掌握数据类型及其相互之间的转换至关重要。数据类型是程序设计的基础,理解每种数据类型的特性和用途可以帮助开发者更好地组织和处理数据。本文将深入探讨...

    PHP_Redis 5.3.3和5.3.13版本

    这个版本可能支持基本的序列化和反序列化,允许将PHP数据类型转换为Redis可理解的格式。 另一方面,PHP_Redis 5.3.13是稍后的一个版本,通常会带来一些改进和新特性。例如,可能增加了对Redis更多高级特性的支持,...

    Library to build PHP extensions with C++.zip

    4. **C++与PHP数据类型转换**: 由于PHP和C++的数据类型不完全相同,开发者需要理解如何在两者之间进行转换。例如,`zval`是PHP中的基本数据结构,用于存储各种类型的值,包括整型、字符串、数组等。C++扩展需要将...

Global site tag (gtag.js) - Google Analytics