我在数据库表中有一个列,active
它应该返回用户是否已确认邮件。它是 tinyint(1),如果它设置为 0,并且我严格针对 FALSE 运算符对其进行测试,则不会返回 TRUE。我使用 ORM 与数据库通信。
这是在 MySQL 数据库中设置的:
active tinyint(1) Yes 0
if ($user->active === FALSE) // returns FALSE
if ($user->active === '0') // returns TRUE
我一直在 API 中寻找解决方案,在 Database 类中已经有 tinyint 数据类型。
我必须使用 == 而不是 === 还是我可以做其他事情?