2017-03-05 193 views
1

我有2個類 - A和B 都應該使用.ini或.php中的配置文件。 和兩個都有方法調用帖子來從不同的api得到smth 設計它的最佳方式是什麼?在php中聲明一個抽象類

我是否需要使用abstact把配置放在他的構造函數中。 ? 我將能夠通過調用$ this-> config來獲得配置。

例如:

abstract class parent 
{ 
    constructor() 
    { 
    $this->config = "get file"; 
} 
} 

class a extends parent { 
    ... 
    how to use $this->conifg ? 

} 

THX很多

回答

2

只要定義你的父類中的函數,返回你你的配置:

abstract class parent 
{ 

    private config; 

    public function __construct() 
    { 
     $this->config = "get file"; 
    } 

    public function getConfig(){ 
     return $this->config; 
    } 

} 

class a extends parent 
{ 

    private config; 

    public function __construct(){ 
     $this->config = parent::getConfig(); 
    } 

} 
+0

THX另外,如果我有一個gloabal記錄儀?像log4的PHP? – Scopi