В настоящее время я немного поиграю с PHP и попытался найти способ преобразования класса в данные, которые я могу сохранить в базе данных (массив/JSON/значение ключа).Php класс для Array/Json и обратно
До сих пор кажется довольно простым в использовании get_obj_vars или преобразованием в массив. Но позже я хочу загрузить данные из базы данных и преобразовать их обратно в класс, который у меня был, поэтому я могу продолжать работать с данными в формате класса.
Пример:
class TestClass {
private $name;
private $number;
private $testClass2;
/* getter + setter */
}
class TestClass2 {
private $name;
private $number;
/* getter + setter */
}
$testclass = new TestClass();
$testclass2 = new TestClass2();
$testclass2->setName("Class2");
$testclass2->setNumber(42);
$testclass->setName("MyName");
$testclass->setNumber(23);
$testclass->setTestClass2($testclass2);
Теперь я хочу, чтобы преобразовать $ TestClass к чему-то я могу сохранить в базе данных в «ключ-значение стола». После этого я хочу воссоздать класс с данными из базы данных.
Если по крайней мере часть его «кажется, довольно легко», что вы пробовали? – Roope