Gast
#5054753
Hi, ich habe gerade festgestellt, dass ein von mir in PHP genutztes ORM die als tinyint(1) in der MySQL Datenbank gespeicherten Boolean-Werte nicht so wie dprt gespeichert ausliest, sondern für false einfach nur den array-key ohne wert bereitstellt. Für true wird dann der array-key mit dem klassischen Wert 1 verwendet. PHP interpretiert die Werte z.B. in Bedingungen anscheinend nur dann korrekt, wenn man false anstatt 0 verwendet. Oder man castet mit (int), dann erhält man eine 0. Ist das ein normales Verhalten bzw. was könnte der Sinn dahinter sein?