我总是从stackoverflow的答案中解脱出来,而且我所做的一切“===”优于“==”,因为使用了更严格的比较,你不浪费资源转换价值类型,以便检查一场比赛
我可能以错误的假设来到这里,所以我认为这个问题的一部分是,“我的假设是真的吗?
其次,
我正在专门处理我以数据库“100”形式从数据库获取数据的情况.
我正在比较的代码是…
if ($this->the_user->group == 100) //admin { Response::redirect('admin/home'); } else // other { Response::redirect('user/home'); }
与
if ( (int) $this->the_user->group === 100) //admin { Response::redirect('admin/home'); } else // other { Response::redirect('user/home'); }
甚至
if (intval($this->the_user->group) === 100) //admin { Response::redirect('admin/home'); } else // other { Response::redirect('user/home'); }
是通过手动转换或转换获得的任何完整性(或性能),以便您可以使用身份(‘===’)比较?