我有一个$ database对象,我需要在另一个类中引用 这是否是正确的方法呢?
<?php
class User {
private $database;
function getPosts($limit = 1) {
return $this->database->query("select...");
}
function __construct(&$database) {
$this->database = $database; // Do I need an another ampersand here?
}
}
$user = new User($database); // $database is defined in an earlier include
?>
答案 0 :(得分:3)
从它的外观来看,你不需要任何&符号。无论您有多少引用,它们都应引用相同的$database
对象。
function __construct($database) {
$this->database = $database;
}