Шаг за шагом просматривая документацию по PHP, я наткнулся на обсуждение в комментариях способов создания пустых объектов, помимо создания новых экземпляров StdClass. Однако я не уверен, в чем смысл создания пустого объекта. Разве не является преимуществом класса то, что он легко объединяет определения, которые вы часто используете повторно? Разве пустой объект, основанный на добавлении в него всех значений, не создаст возможности для серьезных несоответствий?
Довольно часто вам нужна сумка свойств, чтобы бросать пары ключ-значение.
Ответ на это заключается в использовании массива, но зачем заключать в кавычки все ключи.
Решение состоит в том, чтобы использовать динамические свойства в экземпляре StdClass. Это может иметь функции и нормальное значение ключа.
Других решений пока нет …