MEL では、1 が true、0 が false を表します。演算子がブーリアン値を返す場合、1 または 0 を使用します。
MEL では、ブーリアン値を読みやすくするために オン(on)とオフ(off)だけでなく true と false も使用することができます。
論理演算子では、ゼロでない値は true (1)、ゼロ(0)は false になります。しかし、MEL では値が true と評価されても、true に等しい訳ではないことを覚えておいてください。
int $xsv = 5; if ($xsv) print("true\n"); // True if (true) print("true\n"); // True if ($xsv == true) print("true\n"); // False
値を「true」と比較しないようにしてください。