最佳答案
每个的第一个a
实际上并不是一个简单的a
。如果您将光标放在它后面并按下退格键,您将删除“某物”,然后它返回 true
。
我复制了你的 a
字符串,这是我在运行这段代码时得到的:
$a='a';
var_dump($a);
string(4) "a"
看看这里有什么问题?字符串长度为4。
此外,这:
echo base64_encode($a);
..返回:
YeKAjA==
对于带有字母a
的简单字符串,它应该只是YQ==
。
额外的字符称为 "ZERO WIDTH NON-JOINER" .
关于javascript - 两个相同的字符串如何彼此不相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8914902/