:
默认情况下,每次加载课程时都会获得共享 实例。要获取类的新实例,只需将false作为a传递 参数:
// Shared instance of the class
$shared = Flight::db();
// New instance of the class
$new = Flight::db(false);
什么是共享实例? 这两种类型的作用有什么区别?
答案 0 :(得分:0)
Flight :: db()是一个返回类实例的静态方法。
通常使用单例模式,这意味着,如果多次调用Flight :: db(),则所有变量都指向同一个实例。
如果您调用Flight :: db(false),则会为每个调用创建一个新对象,这意味着如果多次调用它,则每次调用都会得到一个自己的对象。