标签:
PHP变量类型的转换非常灵活,最常见的是字符串和数字的转换或者数字/字符串到布尔值得转换。
1.字符串到数字的转换,先写一个例子:
<?php $a=‘37‘; $a=$a+3; var_dump($a); ?>
结果是 int(40),将a的值改为‘37.5‘,输出为float(40.5),而改为‘37hello‘,那么输出还是int(40),但是改为‘hello37‘,它输出就是int(3)了,由此可以总结出字符串转换为数字的规律了,字符串转换成数字,就是从左到右依次截取数字,直到不是合法的数字停止,截取出来的部分转换成数字。
2.数字转换成字符串,如下
<?php $a=108; $a=$a.‘hyper‘; var_dump($a); ?>
输出是,上面的字符串拼接运算,就是将这个数字当初字符串来看。
3.数字和字符串到布尔值的判断
’‘,’0‘,0,0.0,null,array()这些转换为布尔值时,都为false。
标签:
原文地址:http://www.cnblogs.com/houtaoliang/p/4734908.html