Object 클래스
Object 클래스는 모듈 간 데이터를 주고받는 데 사용합니다. 모듈은 Object 클래스를 상속하고 error와 message, variables 변수를 이용해서 값과 상태를 교환합니다.
- Object::Object([int ERROR, string MESSAGE])
Object 생성자.
- ERROR: 에러 코드(이 값이 0이면 에러 아님)
- MESSAGE: 에러 메시지(이 값이 success이면 에러 아님)
- bool Object::toBool()
Object가 에러인지 확인합니다. 반환값이 true이면 해당 객체는 에러가 아닙니다.
$output = executeQuery('document.insertDocument', $obj);
if(!$output->toBool()) {
$oDB->rollback();
return $output;
}
- Object::add(string KEY, mixed VALUE)
KEY를 키로 하여 변수를 Object에 추가합니다.
- Object::adds(stdClass OBJECT)
전달받은 stdClass에 속한 모든 변수를 Object에 추가합니다.
$oObj = new Object();
$params->key1 = "value1";
$params->key2 = "value1";
$oObj->adds($obj);
- mixed Object::get(string KEY)
Object의 변수 중 키가 KEY인 변수를 반환합니다.
- stdClass Object::gets(string KEY[ , string KEY , ...])
Object의 변수 중 키의 값이 KEY로 선언된 변수들을 stdClass로 묶어 반환합니다.
$obj = $oObj->gets('key1','key2','key3');
// $obj->key1, $obj->key2, $obj->key3