eval 只是一个函数,用于把一个字符串当作PHP代码来执行,但是它是没有返回值的。
所以,你判断的一个空值,当然是 0 了。
var_dump(eval('true or false;')); // NULLif (eval('true of false;')) 等价于 if (NULL)