在其他类之间共享对象的最佳方法是什么?
例如; "数据库"对象,具有"article"和"user"对象所需的函数.
我不想使用全局变量(包括单例)或在每个类中创建对象的新实例,例如
function __construct() {
$this->database = new database;
$this->cache = new cache;
}
Run Code Online (Sandbox Code Playgroud)
将对象传递给,例如
class test{
function __construct( $obj ) {
$this->obj = $obj;
}
}
$database = new database;
$test = new test( $database );
Run Code Online (Sandbox Code Playgroud)
要走的路?