问答详情
源自:5-4 PHP中的比较运算符

$a = 1和$b = "1";有什么区别呢

 $a = 1和$b = "1";有什么区别呢

提问者:z一刻 2017-11-13 14:38

个回答

  • 慕丝5732319
    2017-11-13 15:57:44
    已采纳

    $a = 1;  $a的属性是整形,$b = "1"; $b的属性是字符串  只能说类型不一样

    以下是拓展:

    因为php是弱类型  所以 $a = $b ; $a也可以转化为字符串类型,

     如果是在强类型比如说java中

    int a = 1;//整形

    String b = "1";//字符串

    执行 a = b;就会报错  因为是强类型类型转换需要特殊处理