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