今天上班闲一下,找找PHP各种教程看能不能学到点新东西..然后某一节提到字符串函数,并且其中一个例子用到这个..
strcmp函数:二进制安全字符串比较
试了一下,,压根想不到它可以在什么场合下应用..
加解密?
字符串相似程度比较?
还是取代 === 的绝对字符比较?
strcmp函数:二进制安全字符串比较
试了一下,,压根想不到它可以在什么场合下应用..
加解密?
字符串相似程度比较?
还是取代 === 的绝对字符比较?
0 - 如果两个字符串相等
<0 - 如果 string1 小于 string2
>0 - 如果 string1 大于 string2
php 内核及其他需要做字符串比较的 php 函数都需要调用该函数
由于 php 是解释型语言,所以 C 函数需要通过注册后方能在 php 层面调用
而这种注册是全局性的,虽然 strcmp 在 php 代码中很少被使用,但由于上述的原因,这个 strcmp 函数还是要暴露给 php 程序员的当然,如果你是 C 程序员出身,那么你一定也会熟练的使用 strcmp 这个函数
因为在 C 中你是不可能书写 "abc" != "scd" 这样的表达式的,只能写作 strcmp("abc", "scd") != 0