4 php string equality operators
首先,我尝试在StackOverflow和谷歌中搜索我为这个问题提出的标题的不同变体.我找不到解决方案.
我对php很新.足够新,不知道使用eq和==字符串比较之间的区别!
我通常==用来比较PHP中的字符串.我很满意.
但我看到eq用于比较字符串的代码.我隐约记得有人在做'哦!我曾经==比较过字符串.我应该用eq'
我只是想知道使用==是否可以进行简单的字符串比较?我不是在讨论特殊情况,区分大小写,子字符串或任何花哨类型的字符串比较.只检查是否apple相同apple.
是否==足够?或者我应该使用eq.
编辑:
我的错误:(非常感谢我清除了'未经过充分研究'的疑问!它一定是Perl.我很困惑看到嵌入HTML中的代码并认为这是嵌入PHP的一种不同方式.抱歉.
cle*_*tus 11
eqPHP中没有运算符.然而==,有===.
=== 是一个严格的比较运算符,不会进行类型转换.
==将进行类型转换(例如'' == 0求值为true).
见比较运算符的完整列表和类型戏法为PHP类型转换的规则.我能找到的唯一参考eq是作为参数version_compare().