Ja, in PHP und Co. ist das ein Sonderfall, da dort "alles" als Boolean ausgewertet werden kann, also auch 0 und 1 oder -1 (die Integer).
Genauso, wie man das auch in Delphi machen kann, z.B. mit einen Variant.
Aber etwas umgestellt, kann man das
if (x === true) { ... }
auch als
if (is_bool(x) and x) { ... }
darstellen und schon wird haben wir das =True auch weg, aber dort bevorzuge ich auch das Kürzere.
Ich weiß auch garnicht, ob der "Boolean" in PHP überhaupt mehr als 2 Zusände haben kann, also wie dort die Zuweisungen/Auswertungen genau arbeiten.
Wenn PHP das abfängt, dann ist ein
= True
auch nicht schlimm, wobei, wie du schon sagtest, dort
x===True
dem
x=True
im Delphi fast gleichzusetzen ist.
[edit] ich meinte natürlich
== True
... ja, ein
=
kann echt böse enden.
Ich glaub ich geh bald schlafen.