【发布时间】:2011-09-27 08:44:29
【问题描述】:
我确信这个问题已经被问过一千次了,但我很难找到一个我可以理解或在任何地方使用的答案。
在我的项目中,我需要在很多类中使用我的 sql 类和其他杂项类。然后我很想知道传递对象的最佳性能方式是什么。
我应该将对象作为参考传递给类构造吗?
class MyClass {
private $_link;
function __construct(&$db) {
$this->_link =& $db;
}
}
或价值..
class MyClass {
private $_link;
function __construct($db) {
$this->_link = $db;
}
}
或者只是创建一个新对象?
class MyClass {
private $_link;
function __construct() {
$this->_link = new DB();
}
}
【问题讨论】:
标签: php object pass-by-reference pass-by-value