PHP MailChimp API包装器中的这个类构造函数发生了什么?

时间:2015-02-11 19:10:53

标签: php mailchimp

我将开始使用MailChimp API wrapper for PHP并且我遇到了一些我不理解的事情。

使用名为Mailchimp.php的根文件设置代码,该文件需要具有特定API调用类的其他.php文件(例如模板,广告系列,列表等)。

父类名为Mailchimp。在这个类中,子文件由以下行实例化:

$this->campaigns = new Mailchimp_Campaigns($this);

在Campaigns.php文件中,我们有类Mailchimp_Campaigns。这个类的构造函数(扩展父类)是这样调用的:

<?php

class Mailchimp_Campaigns {
    public function __construct(Mailchimp $master) {
        $this->master = $master;
    }
...

我的问题是:(Mailchimp $master)部分正在进行什么?我理解$master实际上是$this来自主要课程,但Mailchimp部分是什么?这与名称空间类似,还是仅仅是为了确定它是Mailchimp类的对象?

1 个答案:

答案 0 :(得分:2)

Mailchimp部分是期望传递给构造函数的对象。

这称为类型提示。有关详细信息,请参阅此链接:

http://php.net/manual/en/language.oop5.typehinting.php