【发布时间】:2015-02-09 11:25:51
【问题描述】:
我有一个基础课:
class Customer {
private $customer_info;
private $mysqli;
function __construct(Array $customer_info, Mysqli $mysqli) {
$this->mysqli = $mysqli;
$this->customer_info = $customer_info;
}
}
在构造方法中,我为 mysqli 和 customer_info 变量赋值。
在每种方法中我都必须告诉它 $mysqli 是什么,但我觉得它只是在引用自己。
public function get() {
$mysqli = $this->mysqli;
// carry out mysql things
}
如果我不包含该行,那么任何语句等都不起作用,无论如何我可以做到这一点,所以我不必在每个方法中继续做 $mysqli = $this->mysqli 吗?
【问题讨论】:
-
为什么你不在每个方法中使用 $this->mysqli 而不是 $mysqli?
-
有道理:) 简单的答案是最好的。