В классе FilePath я формирую путь к файлу БД (оставил один путь, в реальности их больше).
В классе MyBase я использую эти пути.
Но, похоже, что конструктор базового класса не выполняется.
Слово work не отображается и при создании экземпляра класса MyBase (и вызове его конструктора) в поле SQLiteFilePath остается значение default
Почему не работает конструктор класса?
abstract class FilePath{
protected $SQLiteFilePath="default";
function __construct(){
echo "work"; // Не отображается
$this->SQLiteFilePath='base.db'; // Не присваивается полю выше
}}
class MyBase extends FilePath{
function __construct(){
echo $this->SQLiteFilePath; // default,. а должно быть base.db}
}