当前位置:首页>开发>正文

PHP变量类型转换问题 PHP中如何进行数据类型转换?举出至少3个例子

2023-05-06 15:48:30 互联网 未知 开发

 PHP变量类型转换问题 PHP中如何进行数据类型转换?举出至少3个例子

PHP变量类型转换问题

1. int就是简单的进行整数值转换,而intval可以使用第二个参数,来确定转换时使用的进制。

2. float与floatval在功能上没有区别。

3. 注意intval与floatval是函数,而int与float不是函数。

PHP中如何进行数据类型转换?举出至少3个例子

强制类型转换一般分为隐式和显式的,
元数据 显式 隐式
$n = 100 (string)$n $n .
$n = 100 (int)$n $n 0
$b = 1 (boolean)$b !$b
.......

PHP 变量类型转换函数settype问题

这个函数是:设置变量的类型,PHP 自带函数,不需要配置

settype 函数结构

bool settype ( mixed var, string type )

解读为:返回值 布尔值,也就是成功或失败。参数两个都是必须的。前面是要设置类型的变量。后面是要设置为什么类型的变量。

函数运行结束并没有什么输出。只会返回一个真假值。告诉你成功还是失败了。

给你一段代码测试一下吧。

$foo = "5bar" //字符型变量 $foo
settype($foo, "integer") // $foo 设置类型为整型

var_dump($foo) //打印变量信息,结果为整型 ?>

用了以后变量的类型直接改变了。你出错应该是少加了参数。
==================
我个人习惯是这样

$foo = "5bar"
$a = (int)$foo //声明一下变量类型
var_dump($a) //结果也是整型 ?>

最新文章