重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍“php怎么实现强制类型转换”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php怎么实现强制类型转换”文章能帮助大家解决问题。
公司主营业务:网站设计制作、成都网站制作、移动网站开发等业务。帮助企业客户真正实现互联网宣传,提高企业的竞争能力。创新互联是一支青春激扬、勤奋敬业、活力青春激扬、勤奋敬业、活力澎湃、和谐高效的团队。公司秉承以“开放、自由、严谨、自律”为核心的企业文化,感谢他们对我们的高要求,感谢他们从不同领域给我们带来的挑战,让我们激情的团队有机会用头脑与智慧不断的给客户带来惊喜。创新互联推出旅顺口免费做网站回馈大家。
强制转换方法:1、在要转换的变量前加上用括号括起来的目标类型“(int)”、“(bool)”、“(float)”等,会将其转为相应的类型;2、用类型转换函数“intval(变量)”、“floatval(变量)”、“strval(变量)”等。
本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑
数据类型转换是指将变量或值从一种数据类型转换成其他数据类型。转换的方法有两种,分别是自动类型转换和强制类型转换。
下面本篇文章就来给大家介绍一下php的强制类型转换方法。
PHP 中的强制类型转换和有两种方式:
可以在要转换的变量之前加上用括号括起来的目标类型(例如$var = (int)3.1415;
),
可以使用具体的类型转换函数(例如 intval()、floatval()、strval() 等)或者 settype() 来转换类型。
1、在要转换的变量之前加上用括号括起来的目标类型
括号中允许使用的变量类型如下所示:
(int)、(integer):转换成整型;
(bool)、(boolean):转换成布尔类型;
(float)、(double)、(real):转换成浮点类型;
(string):转换成字符串类型;
(array):转换成数组类型;
(object):转换成对象类型。
示例:
"; $int = (int)$str; echo '变量 $int 的类型为:' . gettype($int) . '
'; $float = (float)$str; echo '变量 $float 的类型为:' . gettype($float) . '
'; $bool = (bool)$str; echo '变量 $bool 的类型为:' . gettype($bool). '
'; $arr = (array)$str; echo '变量 $arr 的类型为:' . gettype($arr); ?>
2、使用具体的类型转换函数
intval():用于获取变量的整数值;
floatval():用于获取变量的浮点值;
boolval():用于获取变量的布尔值;
strval():用于获取变量的字符串值;
settype(变量,"type"),用于将变量转为指的type类型。
示例1:
"; $int = intval($str); echo '变量 $int 的类型为:'.gettype($int).'
'; $float = floatval($str); echo '变量 $float 的类型为:'.gettype($float).'
'; $bool = boolval($str); echo '变量 $bool 的类型为:'.gettype($bool); ?>
示例2:
"; settype($str, 'integer'); echo '变量类型变为:'.gettype($str).'
'; settype($str, 'boolean'); echo '变量类型变为:'.gettype($str).'
'; settype($str, 'null'); echo '变量类型变为:'.gettype($str); ?>
说明:settype()函数会改变原变量本身;其设置成功时返回 TRUE, 失败时返回 FALSE。
关于“php怎么实现强制类型转换”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注创新互联行业资讯频道,小编每天都会为大家更新不同的知识点。