현재 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