akxxiv
Новичок
Как узнать месторасположение класса потомки из родителя?
Есть два класса
Class_1 и Class_2. Class_2 наследуется от первого. Файлы этих классов лежат в разных директориях. Нужно в классе Class_1 реализовать метод getPath, который будет доступен для всех потомков и отдавать он будет путь до класса потомка. Пока вижу два способа
1. Переопределять данный метод в потомках что-то типа того:
Есть два класса
Class_1 и Class_2. Class_2 наследуется от первого. Файлы этих классов лежат в разных директориях. Нужно в классе Class_1 реализовать метод getPath, который будет доступен для всех потомков и отдавать он будет путь до класса потомка. Пока вижу два способа
1. Переопределять данный метод в потомках что-то типа того:
PHP:
function getPath()[
{
return dirname(__FILE__);
}
/PHP]
2. __FILE__ передавать в параметре $this->getPath(__FILE__);
А вот можно как-то избавится от __FILE__ в параметре? Чтобы вызвать $this->getPath() и все, а в родительском классе, где определен это метод, определить файл класса, из которого был вызван метод и отдать его путь?
)