2015-02-11 57 views
-1

我打算開始使用MailChimp API wrapper for PHP,我遇到過一些我不明白的東西。PHP MailChimp API包裝中的這個類構造函數發生了什麼?

該代碼使用名爲Mailchimp.php的根文件進行設置,該文件需要具有特定API調用類(例如模板,市場活動,列表等)的其他.php文件。

父級稱爲Mailchimp。這個類裏面,子文件被實例化行像這樣:

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

裏面,我們有一流的Mailchimp_Campaigns文件Campaigns.php。這個類的構造函數(它延長父)被稱爲是這樣的:

<?php 

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

我的問題是:這是怎麼回事與(Mailchimp $master)一部分?我明白$master實際上是$this,但是Mailchimp的部分是什麼?這與名稱空間是否相似,還是僅僅是爲了確定它是類的一個對象?

回答

2

Mailchimp部分是期望傳遞給構造函數的對象的種類。

這被稱爲類型提示。請參閱此鏈接的詳細信息:

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

+0

類型提示,真棒。這正是我所不知道的術語,因此無法搜索更多信息。欣賞它! – 2015-02-11 22:07:23

相關問題