Верни как было изначально, если ты работаешь с объектом.
Creating default object from empty value. говорит о том, что ты пытаешься работать со свойством объекта, который не был инициализирован. Сначала объект создай, чет типа: $TDMCore = new TDMCore() ну или какой там у тебя класс.