我根本不是PHP或编程的新手.但最近我在思考PHP中的网站编程以及在OOP之前它是多么容易.无论如何,我更喜欢OOP而不是旧的程序风格.我想实现一个网站,但似乎我总是要使用全局变量或静态变量.我开始怀疑,没有那些我怎么能这样做?
无论如何,我所说的是为网站的每个"组件"准备一个课程.例如,如果它是一个url shortener网站,它将是:链接,成员,数据库.
我所说的更复杂,至少有8个班级.无论如何,我目前的做法如下:
$database = new Database(...);
$links = new Links($db);
$users = new Users($db);
Run Code Online (Sandbox Code Playgroud)
无论如何,例如,我想获得用户通过其ID发布的所有链接,我需要使用链接和两个用户组件.
有没有其他方法可以做到这一点?还有其他方法吗?除了将它们作为构造函数参数传递