Приветствую. Суть вот в чем:
1) Имеются классы «A» и «B».
2) Файл с «A» лежит в корне, а файл с «B» лежит в каталоге classes.
3) «A» расширяет класс «B».
4) В классе «B» есть конструктор, который содержит вывод константы __DIR__.
Т.к. в классе «A» отсутствует конструктор, наследуется конструктор от класса B, но, выводит:
/var/www/classes
/var/www/
Почему так происходит? Что происходит если конструктор не переопределен в классе A? Просто вызывается конструктор родителя? Если это так, то каким образом я могу получать значение константы __DIR__ текущего файла? Спасибо!