在其他对象的方法中使用对象

时间:2014-02-27 00:27:24

标签: php class methods

在这种情况下,我在我的脚本的主文件中创建了一个sqlite3对象:

$db = new sqlite3('file.sqlite');

现在我需要在其他类的其他方法中访问sqlite文件。 但是在那里访问对象的最佳方法是什么?

每次创建一个新对象?

在methode global中使用?

global $db;

或者将其作为论据提供?

$object = new exampleClass($db);

1 个答案:

答案 0 :(得分:3)

肯定:

$object = new exampleClass($db);

或者可以使用registry类来存储对象,然后在需要时检索它们。有人会说这是一个不好的做法,但是哦,好吧:

$object = Registry::get('db');