购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.4 使用对象

在上面的代码中,我们首先创建了一个emailer类的实例。有一点需要大家注意,这个类需要提供一个发件人邮件地址。类似于下面这个样子:


$emailer = new emailer"webmaster@21cto.com"); //创建新对象实例,设置发件人
  

你应该还记得在类中的构造方法是function__construct($sender)。

当启动一个对象时,构造方法会被自动调用,所以我们创建emailer类时需要给构造方法提供的正确参数。下面这样的代码将引发一个警告错误:


$emailer = new emailer();
  

执行上面的代码后,PHP会提示如下警告信息,并停止执行:


 Warning Missing argument 1 for emailer::__construct(),
 called in C\OOP with PHP5\Codes\ch1\class.emailer.php on line 42
 and defined in <b>C\OOP with PHP5\Codes\ch1\class.emailer.php</b>
 on line <b>9</b><br />

因此,如果类的构造方法有参数,但没有传递给它,就会触发类似上面的错误,需要各位开发时多留意。 BydvZEu6yx08Gr8sgAthbDPqFp0dj1p6v2tZijJVos2Ew3wclxcsBsEeND2iMve9

点击中间区域
呼出菜单
上一章
目录
下一章
×