【发布时间】:2010-01-14 20:12:57
【问题描述】:
我需要一些帮助来规划如何在 PHP 中完成我的课程。我有一个会话类和一个数据库类,我几乎需要在我使用的所有其他类(论坛、邮件、用户、更多类)中访问它们
所以我正在寻找我应该如何访问我的其他类中的会话类,一种选择是使其成为 GLOBAL,另一种是将 $session 和 $database 对象传递给我这样使用的每个类...
$mail = new Mail($session, $database);
但是,如果我必须为 15 多个不同的课程做这件事,这似乎很乏味?有没有更好的办法?
下面是我将在其他类中调用的会话类中的一些方法的示例。
// set a value into session
$session->set('auto_id', 'some value for auto_id');
// get a value from session
$session->get('auto_id');
【问题讨论】: