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) //结果也是整型 ?>