我有一个属性类。我实现的方式是该对象在构造函数中初始化,其属性在另一个方法内单独初始化。因此,这里是什么样子 -正确的方法来初始化类的属性
require_once('PHPMailerAutoload.php')
class myclass {
private $mailer;
public function __construct() {
$this->mailer = new PHPMailer;
}
public function set($host, $to) {
var_dump($this->mailer) // This returns object structure
$this->mailer->Host = $host;
$this->mailer->to = $to;
}
}
但是,我得到“试图获得非对象的属性”,即使邮件已和PHPMailer的初始化通知(我用的var_dump测试如图所示代码)我可以用“@”来压制它,但如果有任何问题,我正在寻找更好的解决方案。谢谢。
向我们展示完整的错误。 – Flosculus 2014-12-03 17:23:07
其余的只是错误来自的文件名。 – user30646 2014-12-03 18:12:18