MEL 使用 1 表示 true,0 表示 false。运算符返回布尔值时,使用 1 或 0。
MEL 还允许使用 true 和 false 以及 on 和 off 作为布尔值以帮助提高可读性。
在逻辑运算符中,任何非零值的求值结果为 true (1),而零 (0) 的求值结果为 false。但是,请记住,在 MEL 中,求值结果可能为 true 但值并不等于 true:
int $xsv = 5; if ($xsv) print("true "); // True if (true) print("true "); // True if ($xsv == true) print("true "); // False
避免尝试将值与“true”进行比较。
,