首页 > 解决方案 > php中奇怪的if语句

问题描述

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

$var = '0';

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

标签: phpif-statement

解决方案


PHP 视为'0'等于等于0等于false所以你的语句减少到

if(false) {
  echo 'a';
} 

推荐阅读