不同标量类型数据间的比较规律

2018-06-22 05:36:18来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

1,php中的数据类型

     php中数据类型包括:标量数据类型,复合数据类型,特殊数据类型

2,什么是标量数据类型

     标量数据类型是数据结构中最基本的数据类型,只能存储一个数据,

     其中类型有:布尔型(boolean)、整形(int)、字符串(string)、浮点型(float、或者double

3.标量类型的比较规律

   1)如果比较的数据中有布尔值,转为布尔值比较,布尔值比较只有一个规则:true > false

        eg:

    "abc"  > true    // false    (   true  > true)  

      "abc" > false   // true      (   true >false)

      "0"    >  false  // false      (  false > false)

   2)否则,如果有整形(数字值),就转为数字值比较:这就是常规比较。

  eg:   

     3     > "123"    // false     ( 3 > 123)

     3    >  "12a"   // false      ( 3 > 12)

     1     > 'a'        //true        ( 1>0)

   3)否则,如果两边都是“纯数字字符串”,转为数字比较。

  eg:

    "3"  > "12"      // false       ( 3 >12)

   4)否则,就按字符串比较,字符串比较的规则是:对两边的字符串,一个一个从前往后取出字符并进行比较,谁先大,结果就是它大。

  eg:

    "abc"  > "c"         //false         (字符串比较   字母c大于字母a)

    "abc" > "ab12"  //true            (这里字母c是大于1的)

    "3a"  > "12a"    //true            (字符串比较,"3" 是大于“1”的)

    "1"    > "a"        //false         (字母是大于数字的)

 

 

  

  

  

  

  

 

  

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:【php】php数组相关操作函数片段

下一篇:[日常] Redis基本使用测试