[PHP从小白到大牛]-007 PHP变量数据类型转换(强制类型转换)

587 阅读1分钟

强制类型转换

临时转换

  • 临时变换一下, 变量的数据类型, 其实并没有动...
  • (类型)变量名, 或者使用函数
$a = "123a";
var_dump((int)$a);
var_dump($a);

其他类型的临时转换应该怎么写? 试总结并举例说明...

$a = "123a";
var_dump(intval($a));
var_dump($a);

临时转换还有哪些函数? 试总结并举例说明...

小练习

  • 多选题

变量$str="A3eb6";经过下列强制转换后的结果正确的是()(选择两项)

A echo floatval($str),'<br>';       结果为:0.0

B echo intval($str),'<br>';         结果为:0

C echo strval($str),'<br>';          结果为:A3eb6

D echo boolval($str),'<br>';        结果为:true

永久转换

  • 使用settype($var, $type)函数, 设置变量类型
$a = "123a";
settype($a,'bool');
var_dump($a);

settype函数的参数总共有多少? 试总结并举例说明...

  • 使用gettype($var)函数, 来得到变量类型

  • 使用 is_* 函数代替。
$a = "123a";
var_dump(is_bool($a));

is_*的函数总共有多少个, 怎么使用? 试总结并举例说明...

小练习

多选题

下列强制类型转换成功的是()(选择两项)

强制类型转换总结