Обычно имена классов в PHP начинаются с заглавной буквы: Core, Test, но это всего лишь соглашение.
Затем вы никогда не присваиваете значение переменной $, поэтому при вызове getVar()
,метод ничего не возвращает.
И, как уже говорилось, var
- это старый синтаксис, теперь вы должны дать видимости своей переменной с помощью public
, protected
или private
, как в C ++ или Java.,В вашем случае вы хотите использовать public
или protected
.
Наконец, ваш код не имеет особого смысла.Обычно getter и setter определены на одном уровне (то есть в одном классе), и нет смысла создавать экземпляр объекта Test
в переменной из Core
.Это создает зависимость между Core
и Test
, что совершенно неверно с точки зрения ООП.