1

2 つの文字列があり、両方を で出力するとecho、同じ結果が生成されます。

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

はい、これはちょっとした LaTeX です。

しかし、私が使用するとき:

$foo1 == $foo2

PHP はこれを false と見なします。なんで?私は何かをする必要がありますか?まだ問題を紹介していませんか?

4

2 に答える 2

2

特に Web ブラウザーのレンダリングされたビューを介して出力を検査する場合は、両方の文字列がプレーンなエコーと同一であると完全に確信することはできません。持っているツール:

于 2012-10-04T10:32:49.863 に答える
1

ほとんどの場合、whitespaceまたはSpecial 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 に答える