php字符串比较没有给出预期的结果

时间:2016-04-14 11:35:01

标签: php

我的下面有一个小代码片段

$duration = 0;
if ($duration == 'daily') {
    $duration = '+1 DAY';
}

echo $duration;

我期待0有输出,但最终结果是+1天。我无法理解为什么上述条件是成功的?

但我们使用===返回预期结果。

我已在php 7php 5.5办理登机手续。两个版本都将0作为输出。

1 个答案:

答案 0 :(得分:0)

这是类型误解。

使用,

$duration = '0';
if ($duration == 'daily') {
    $duration = '+1 DAY';
}

echo $duration;

它会显示你的答案。