PHP--安全特性
强类型与弱类型强类型
所谓强类型(Strongly typed),顾名思义就是强制数据类型定义的语言。也就是说,一旦一个变量被指定了某个数据类型,如果不经过强制转换,那么它就永远是这个数据类型。J
java、.NET、C++等都是强类型语言,在变量使用之前必须声明变量的类型和名称;且不经强制转换不允许两种不同类型的变量互相操作。
弱类型
对数据的类型要求并不严格,可以让数据类型互相转换。
PHP中“==”和“===”“==”和“===”都是用来比较两个数值是否相等的操作符。
当比较的两个值都是相同类型时候“==”和“===”是相等的。
1==1(两个int)1.0==1.0(两个float)‘H1TerHub’==’H1TerHub‘(两个字符串)
ATTENTION:在前后两个值的类型不一样的时候,‘==’会自动转换类型
一般看到“==”就可以关注是否存在弱类型比较
“==”类型转换的规则1、字符串和数字比较,字符串会被转换成数字。
“admin”==0(true)//admin被转换成数字,由于admin是字符串,转换失败,int(admin)=0,所以比较结果是tr ...