讓我們說你有一個類如何記錄一個實現多個接口的類?
class View implements ViewInterface, TemplateInterface {
private $template;
public function setTemplate($template) {
$this->template = $template;
return $this;
}
}
當你再記錄了TemplateInterface
和你來setTemplate($template)
方法你怎麼放下作爲它的返回類型?
如果我把View
作爲返回類型,然後我後來有不同的類實現TemplateInterface
這是不是類型View
我的API文檔將是錯誤的。
您是否放下返回類型View
,ViewInterface
,TemplateInterface
或它們的混合物?
namespace Views\Interfaces;
interface TemplateInterface {
/* --------------------------------- */
public function getTemplate();
/* ---------------------------------
* @args: void
*
* @return: String - The name of the template.
*/
/* ------------------------------------------ */
public function setTemplate($template);
/* ------------------------------------------
* @arg 1: (String $template) - The name of the template file.
*
* @return: Not sure yet!!!
*/
}
顯示的'TemplateInterface'代碼 – haim770