奇怪的如果声明在PHP中

时间:2018-05-17 13:38:05

标签: php if-statement

我没有使用php作为我的主要后端语言,但有时候我喜欢用不同的语言测试一些东西,我看到这个如果不能工作。为什么? $ var是字符串,所以它存在。

$var = '0';

if($var) {
  echo 'a';
}

1 个答案:

答案 0 :(得分:2)

PHP将'0'视为等于0等于false,因此您的语句会缩减为

if(false) {
  echo 'a';
}