【问题标题】:Checking for string equality when the string contains punctuation当字符串包含标点符号时检查字符串是否相等
【发布时间】:2026-01-15 17:50:02
【问题描述】:

当标点符号在字符串中时,PHP 可以检查是否相等吗?我尝试将hello'hello' 进行比较,但与== 相比它们并不相等。

【问题讨论】:

  • 您应该使用===,除非您希望比较的值是类型转换的。虽然不是您的问题的原因,但它会是一个更好的做法。

标签: php string equality


【解决方案1】:

它正确地比较了字符串:

"hello'" == "hello'" // true

Codepad

你一定是做错了什么。也许您在单引号字符串中使用 ' 而没有像 \' 那样转义它并且得到奇怪的结果。

【讨论】:

    最近更新 更多