我扩展了PHPMailer,因此可以将邮件保存到已发送的文件夹中。 我用过:
class Mailer extends PHPMailer {
我仍然可以使用:
$mail = new PHPMailer;
或者我应该使用:
$mail = new Mailer;
答案 0 :(得分:2)
您应该使用新名称。扩展类时,它不会更改要扩展的类,实际上是将该类复制到新类中,并允许您添加到新类中。
$mail = new Mailer();
我建议您为PHP查找基本的OOP,因为这将对此进行描述。通过Google的快速搜索this came up,看起来不错。
如@Synchro所指出的,您应该在其他指南之前查阅PHP docs for inheritance。
答案 1 :(得分:0)
您的问题不清楚。
您是否使用名称空间,use
语句和自动加载功能?如果不是这样,显然应该使用新的类名,但是如果这样做,则可以使用以下别名:
use Mailer as PHPMailer;
$mail = new PHPMailer;
并仍然使用旧名称