ブーリアン値

MEL では、1 が true、0 が false を表します。演算子がブーリアン値を返す場合、1 または 0 を使用します。

MEL では、ブーリアン値を読みやすくするために オン(on)オフ(off)だけでなく truefalse も使用することができます。

論理演算子では、ゼロでない値は 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」と比較しないようにしてください。