画像パスの共通変数を保持し、クラスコンストラクターを介して設定される親クラスがあります
abstract class Parent_Class {
protected $image_path;
public function __construct($image_path_base) {
$this->image_path = $image_path_base . '/images/';
}
}
基本パスは、子クラスまたはそれらのファイルの場所によって異なります。
class ChildA_Class {
public function __construct() {
parent::__construct(dirname(__FILE__));
...
}
}
class ChildB_Class {
public function __construct() {
parent::__construct(dirname(__FILE__));
...
}
}
子クラスのを削除しdirname(__FILE__)
、ロジックを親クラスに移動する方法はありますか?