首页 > Web开发 > 详细

php类型的自动转换

时间:2019-05-09 21:19:21      阅读:139      评论:0      收藏:0      [点我收藏+]

 

1.1 转为布尔型(即返回值为0)

    空字符串‘‘或""

    数字0或0.0 字符‘0‘或"0"

    空值NULL 没有成员的数组

      其余都转换成布尔型true,包含资源 

  1.2 转为整数或浮点型    

    如果字符串为合法的数字字符串,则直接转换成整型/浮点型

    如果字符串中包含.或e或E,则转换成浮点型;否则转换成整型

    非法的数字字符串转换成数值0

    布尔型true转换成数字1,false转换成数字0

    空值null将转换成数字0

  1.3  转为字符串型    

    数值将直接转换成数字字符串

    布尔型的true转换成字符"1";false转换空字符串

    数组将转换成字符串Array

    资源将转换成Resource id#数字

    空值null将转换成空字符串

 

 

小例:   

      str1=aa;str1=′aa′;str2=‘a00a‘;
      str3=11aa;str3=′11aa′;str4=111;

      echo str1+str1+str4;//str10      echo"<br>";      echostr1转换成0      echo"<br>";      echostr2+str4;//str4;//str2转换成0
      echo "<br>";
      echo str3+str3+str4;//$str3转换成11

         //就是说,当匹配到字符串中,不为整形,会继续匹配,直到遇到字符,后面的全部转为0,与前面相加

php类型的自动转换

原文:https://www.cnblogs.com/hanmengya/p/10840830.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!