不付出劳动就不会有收获。 -- 伦·赖特
又爱又恨的数据类型
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是弱类型语言,这个特性让我们编程变得更加随意和自由,但是却让计算机没有那么好的理解你的意思,不能够更加精确的去做些事情,所以,有时候强制下类型还是有必要的!
本文由 陌上花开 创作,采用 知识共享署名4.0 国际许可协议进行许可
本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名
最后编辑时间为: Jul 1, 2016 at 06:38 am