У меня есть столбец в таблице базы данных active
, который должен возвращать, подтвердил ли пользователь почту или нет. Это tinyint (1), и если оно установлено в 0, и я проверяю его строго против FALSE, оператор не возвращает TRUE. Я использую ORM для связи с базой данных.
Это установлено в базе данных MySQL:
активный tinyint (1) Да 0
if ($user->active === FALSE) // returns FALSE
if ($user->active === '0') // returns TRUE
Я искал в API решение, а в классе Database уже был тип данных tinyint.
Должен ли я использовать == вместо === или я могу что-то еще сделать?