本帖最后由 u012586110 于 2013-11-02 16:52:31 编辑

解决方案 »

  1.   

    utf-8字符串 “汉字”是只有两个字符
    但binary是'\xe6\xb1\x89\xe5\xad\x97',6个字节,就是常说的字节型
      

  2.   


    '\xe6\xb1\x89\xe5\xad\x97',这是什么东东?
      

  3.   

    \xe6应该是0xE6 之类的 十六进制
      

  4.   

    举个两个例子:$a=100;
    //$a 从外部读入,未知类型
    echo substr((string)$a, -3, 1);
    //求$a的百位是多少$a=100;
    echo $a&'11', PHP_EOL; //0
    echo (string)$a&'11'; //10
      

  5.   


    (binary),这个强制类型转换,有什么作用?