我有一个带有公共数据成员的语言类:
class language {
public $error = "There was an error";
}
然后我有许多不同的类使用这个类。如何从其他课程中访问该课程?您当然可以在所有使用它的类中实例化它的一个对象,但我想如果我要对多个类进行此操作,那会大大降低性能。
我只需要一个对象,因为无论如何我都不会更改它们。所以,我已经完成了
$language = new language();
class name {
private $language;
public function __construct() {
global $language;
$this->language = $language;
}
public function method() {
mysql_query(...) or die($this->language->error);
}
}
这是一个好方法吗?现在我必须在每个“母亲”脚本中实例化它。而且我想通过做 __construct() 我只是传递一个参考,因为我不使用克隆词?