Ищите метод для сериализации и десериализации ваших данных.
Facebook использует протокол под названием Экономия Google использует буферы протокола.
Если вам не нужно стандартное отраслевое решение, вы можете придумать свой собственный способ помечать значения метаданными, чтобы определить, как PHP будет обрабатывать ваши данные. У PHP нет (по крайней мере, я об этом знаю) той ловкости, которую имеет цель C со своими объектами и наследованием, но у PHP есть функция или библиотека почти для всего, что вам нужно будет сделать.
Одним из подходов может быть использование JSON для хранения пары тип / значение для каждого параметра, который вы хотите обработать.