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

 更新时间:2015年04月02日 10:55:39   投稿:junjie  
这篇文章主要介绍了PHP中数据类型转换的三种方式,本文讲解了允许转换的PHP数据类型、PHP数据类型的三种转换方式等内容,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

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

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

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

1.在要转换的变量之前加上用括号括起来的目标类型
2.使用3个具体类型的转换函数,intval()、floatval()、strval()
3.使用通用类型转换函数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 5.0对象模型深度探索之对象复制

    PHP 5.0对象模型深度探索之对象复制

    PHP5中的对象模型通过引用来调用对象, 但有时你可能想建立一个对象的副本,并希望原来的对象的改变不影响到副本 . 为了这样的目的,PHP定义了一个特殊的方法,称为__clone. 像__construct和__destruct一样,前面有两个下划线。
    2008-03-03
  • PHP实现多个关键词搜索查询功能示例

    PHP实现多个关键词搜索查询功能示例

    这篇文章主要介绍了PHP实现多个关键词搜索查询功能,结合实例形式分析了php使用mysql中like、union等语句模糊查询相关操作技巧,需要的朋友可以参考下
    2018-06-06
  • 实例讲解通过​PHP创建数据库

    实例讲解通过​PHP创建数据库

    在本篇文章里小编给大家分享了关于如何通过&#8203;PHP创建数据库的知识点内容,有需要的朋友们学习下。
    2019-01-01
  • PHP耦合设计模式实例分析

    PHP耦合设计模式实例分析

    这篇文章主要介绍了PHP耦合设计模式,结合实例形式分析了php面向对象程序设计中降低耦合度的相关操作技巧,需要的朋友可以参考下
    2018-08-08
  • PHP中SESSION的注销与清除

    PHP中SESSION的注销与清除

    本文给大家分享的是PHP中SESSION的注销与清除的方法和示例,非常的实用,有需要的小伙伴可以参考下。
    2015-04-04
  • Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)

    Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)

    如果要比较两个数,如果两个数之间是不同的类型,比如float和int那么,==操作会首先把两个数字转换成相同的相同类型
    2012-07-07
  • php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例

    php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8示例

    这篇文章主要介绍了php自定义中文字符串截取函数substr_for_gb2312及substr_for_utf8用法,结合实例形式分析了针对gb2312与utf-8编码的自定义中文字符串截取函数的实现与使用方法,需要的朋友可以参考下
    2016-05-05
  • PHP扩展Memcache分布式部署方案

    PHP扩展Memcache分布式部署方案

    memcached虽然称为“分布式”缓存服务器,但服务器端并没有“分布式”功能。服务器端仅包括内存存储功能,其实现非常简单。至于memcached的分布式,则是完全由客户端程序库实现的。这种分布式是memcached的最大特点。
    2015-12-12
  • PHP使用 Pear 进行安装和卸载包的方法详解

    PHP使用 Pear 进行安装和卸载包的方法详解

    这篇文章主要介绍了PHP使用 Pear 进行安装和卸载包的方法,结合实例形式详细分析了php使用 Pear 安装及卸载扩展包的相关操作命令与使用技巧,需要的朋友可以参考下
    2019-07-07
  • php 生成WML页面方法详解

    php 生成WML页面方法详解

    WAP(无线通讯协议)是在数字移动电话、个人手持设备(PDA等)及计算机之间进行通讯的开放性全球标准。
    2009-08-08

最新评论

?


http://www.vxiaotou.com