之前课程有提到过php是若语言类型 不用定义数据类型可以自动识别出来 ,为啥 现在在输出之前都说事先定义数据的类型
php是松散型的语言,但变量还是要定义数据类型的,只是PHP会自动把变量转换为自动的数据类型。
弱类型语言也称为弱类型定义语言。与强类型定义相反。像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"
因此使用弱类型语言也要格外注意数据类型防止出错。