1

我有两个字符串,当它们都输出时echo,会产生相同的结果:

x+3=7\\\\x+3-3=7-3\\\\\\thereforex=4

是的,它有点像 LaTeX。

但是当我使用:

$foo1 == $foo2

PHP 认为它是假的。为什么?我需要做些什么吗?我还没有介绍问题吗?

4

2 回答 2

2

您不能完全确定这两个字符串是否与普通 echo 相同,尤其是在通过 Web 浏览器的渲染视图检查输出时。您拥有的工具:

于 2012-10-04T10:32:49.863 回答
1

您很可能正在处理whitespaceSpecial Characters

$foo1 = 'x+3=7\\\\x+3-3=7-3\\\\\\thereforex=4';
$foo2 = 'x+3=7\\\\x+3-3=7-3\\\\\\thereforex=4';
var_dump($foo1 == $foo2); // returns true 

使用var_dump你会看到它们之间的真正区别

于 2012-10-04T10:31:56.827 回答