我的老板给了我一个任务,那就是建造一个比我们目前拥有的更好的成型物体。在过去的几年里,公司一直在使用意大利面锅,我被请来清理它。
我正在尝试获取一个 PHP 用户类,以便在实例化时看起来像这样:
<?php
$user = new User();
$user->firstname;
$user->lastname;
$user->haircolor;
$user->eyecolor;
$user->homephone;
等等等等。现在,如果它们都在一张表上,但为了获得所有这些数据,我将不得不查询几张表。当然可以。但是,如果我要定义一个类来获取所有用户信息,则必须在构造函数中调用多个查询或大量连接。正确的?
有一个更好的方法吗?目标是用最佳加载时间更好地组织代码。老板特别想要变量而不是函数。我不知道这背后的原因是什么,他只是让我这样做。
所以,我的具体问题是,有没有比调用多个查询和/或使用巨大的 JOIN 更简单、更快的方法?