下面有一个小代码片段
$duration = 0;
if ($duration == 'daily') {
$duration = '+1 DAY';
}
echo $duration;
我希望0有输出,但最终结果是+1天。我不明白为什么上述条件就是成功?
但我们可以使用===返回预期结果。
我已经签入了php 7
和php 5.5
。两个版本都将0作为输出。
这是类型误解。
使用,
$duration = '0';
if ($duration == 'daily') {
$duration = '+1 DAY';
}
echo $duration;
它会显示你的答案。