在主要的Zend实现中,没有任何区别。您可以从PHP语言扫描程序的Flex描述中获取它:
<ST_IN_SCRIPTING>"!="|"<>" {
return T_IS_NOT_EQUAL;
}
T_IS_NOT_EQUAL
生成的令牌在哪里。因此,Bison 解析器不会区分<>
和!=
标记,而是将它们等同对待:
%nonassoc T_IS_EQUAL T_IS_NOT_EQUAL T_IS_IDENTICAL T_IS_NOT_IDENTICAL
%nonassoc '<' T_IS_SMALLER_OR_EQUAL '>' T_IS_GREATER_OR_EQUAL