PHP学习笔记-变量类型转换

       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。

      

原文地址:https://www.cnblogs.com/houtaoliang/p/4734908.html