三.常用PHP运算类型介绍(php学习)php三目运算符
用来确定两个数之间的关系
例: 1==2 3!=2 5<3 "ok"=="ok" 1===‘1’ 1!===“1” 全等和非全等 ==和===区别是:1==‘1’会把’1’转换成整型 所以为ture而1===‘1’的情况下如果类型不相同直接返回false 它需要数据类型和值相匹配才能返回ture echo 1==‘1’; output:1 为ture输出1 echo 1===‘1’ 为false 什么都不输出 如果在强类型语言中:如c#中使用1==“1”是不允许的,编译器报错为: 运算符==无法应用于int和String类型的操作数,而在一些弱类型语言中是可以比较的.
4、逻辑运算
先将比较的两边转换成布尔类型,再执行他们的关系
例: 1 && 1 0 && 1 1 || 1 1 || 0 逻辑xor echo 1 && 1 output:1 假设在c#中使用 Response.Write(1&&1); 也是不允许的编译器会报语法错误 或许这就是强类型语言和弱类型语言的一些区别. 注:逻辑运算得到的值为布尔值 逻辑xor 即两个数(例如a和b),相同(两者都为真或两者都为假)时,逻辑异或后即为假(通常用0表示),不同(一方为真,一方为假)时,逻辑异或后即为真(通常用1表示)