zoukankan      html  css  js  c++  java
  • php中数据类型自动转换

      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';
          $str2='a00a';
          $str3='11aa';
          $str4=111;

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

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

          

    走岔了,就退回来;走得急,就缓一些。时不时停下来想想,望一望,琢磨琢磨,再继续走。
  • 相关阅读:
    hdu 5517 Triple(二维树状数组)
    bzoj 3998: [TJOI2015]弦论(后缀自动机)
    hdu 5008 Boring String Problem(后缀数组+rmq)
    hdu 4622 Reincarnation(后缀自动机)
    hdu 6025 card card card(双指针)
    寒武纪camp Day3
    寒武纪camp Day2
    寒武纪camp Day1
    Codeforces 920G(二分+容斥)
    Codeforces 920E(补图BFS)
  • 原文地址:https://www.cnblogs.com/shishixiaozi/p/5766534.html
Copyright © 2011-2022 走看看