【原】冷门却很有魅力的PHP函数(三)
in 随笔 with 0 comment

【原】冷门却很有魅力的PHP函数(三)

in 随笔 with 0 comment

不付出劳动就不会有收获。 -- 伦·赖特

又爱又恨的数据类型

intval 获取变量的整数值[强制转换数据类型为整型]

echo intval(42);                      // 42
echo intval(4.2);                     // 4
echo intval('42');                    // 42
echo intval('+42');                   // 42
echo intval('-42');                   // -42
echo intval(042);                     // 34
echo intval('042');                   // 42

strval 获取变量的字符串值[强制转换数据类型为字符串]

echo strval(43);          //'43'

boolval 获取变量的布尔值[强制转换数据类型为布尔型]

echo boolval(1);           // true
echo boolval('asd');       // true
echo boolval(0);           // false
echo boolval('');          // false

floatval 获取变量的浮点值[强制转换数据类型为浮点型]

echo floatval(2);          //2.0

settype 设置变量的类型

$foo = "5bar"; // string
$bar = true;   // boolean

settype($foo, "integer"); // $foo 现在是 5   (integer)
settype($bar, "string");  // $bar 现在是 "1" (string)

最后说两句,PHP是弱类型语言,这个特性让我们编程变得更加随意和自由,但是却让计算机没有那么好的理解你的意思,不能够更加精确的去做些事情,所以,有时候强制下类型还是有必要的!

Comments are closed.