0 ==''和'0'==''相同吗?

the*_*aos 2 php equals

请考虑以下PHP语句:

echo ( 0  == '' ? 1 : 0); // Output is 1
echo ('0' == '' ? 1 : 0); // Output is 0
Run Code Online (Sandbox Code Playgroud)

第一个将打印1,第二个将打印0.它们不应该打印0吗?这是预期的行为吗?我猜它是因为第二个是字符串而第一个不是,但我想要另一个答案.