问答详情
源自:3-9 PHP标量类型—字符串(1)

PHP是弱语言类型?

之前课程有提到过php是若语言类型  不用定义数据类型可以自动识别出来 ,为啥 现在在输出之前都说事先定义数据的类型

提问者:weibo_心吋幻想旳少年_0 2016-02-23 10:04

个回答

  • 2012201404
    2016-02-23 11:12:47
    已采纳

    php是松散型的语言,但变量还是要定义数据类型的,只是PHP会自动把变量转换为自动的数据类型。

  • 新手四级
    2016-02-23 11:13:29

    弱类型语言也称为弱类型定义语言。与强类型定义相反。像vb,php,javascript,python,vbscript等就属于弱类型语言.例如:在vbscript中,可以将字符串 12 和整数 3 进行连接得到字符串 123,然后可以把它看成整数 123,而不需要显式转换。
    弱类型有时显得很方便,有时却又极易出错。比如:
    var result=5+5; //two numbers
    alert(result); //outputs "10"
    var result=5+'5'; // a number and a string
    alert(result); //outputs "55"
    因此使用弱类型语言也要格外注意数据类型防止出错。