[XE] Object 클레스
Object 클래스
상속받은 속성 없음.
하위 클래스 |
EditorHandler, FileObject, ModuleObject, commentItem, documentItem, TextyleInfo, contentItem, mcontentItem |
모듈 간 데이터를 주고 받는 데 사용함.
모듈은 Object 클래스를 상속하고 error와 message, variables 변수를 이용해서 값과 상태를 교환함.
1. 속성
속성명 |
기본값 |
비고 |
$error |
0 |
에러코드 (0이면 에러 아님) |
$message |
'success' |
에러 메세지 |
$variables |
array() |
추가 변수를 담을 배열 변수임. 직접 접근 하지 않고, add(), adds()등을 사용하여 데이터를 저장하며,
get() 이나 gets() 등을 사용하여 데이터를 읽음.
|
2. 메서드
메서드명 |
호출시 인수 |
반환값 |
비고 |
Object() |
NUMERIC, STRING |
없음. |
생성자 인수 둘 다 생략가능. 인수로 전달 된 내용으로 $error 와 $message 의 값 설정 |
setError() |
NUMERIC |
없음. |
인수 생략 가능함. 생략시 0로 설정됨. $error 속성 값 설정함. |
getError() |
없음. |
NUMERIC |
$error 에 설정되어있는 값을 반환 받는다. |
setMessage() |
STRING |
true |
인수 생략 가능함. 생략시 'success'가 지정됨. $message에 값을 설정한다. |
getMessage() |
없음. |
STRING |
$message에 설정되어 있는 값을 반환 받는다. |
add() |
STRING, Mixed |
없음. |
$variables 에 값을 저장한다. $this->variables[STRING]=Mixed 형식으로 저장됨. |
adds() |
OBJECT|Array |
없음. |
인수로 전달 받은 객체를 배열로 전환하여 각 값을 저장함. 객체를 배열로 변경하는 작업은 get_object_vars() 함수를 이용하여 배열로 변경함. 배열은 그대로 복사함. |
get() |
STRING |
Mixed |
$variables에서 인수로 전달 받은 $key 에 해당 되는 값을 전달 받음. |
gets() |
KEY[,KEY,...] |
key/value 형태의 배열객체 |
인수로 전달 된 key 들의 값을 읽어 key/value 형태의 배열객체로 만들어 전달함. |
getVariables() |
없음. |
key/value 형태의 배열객체 |
$variables을 그대로 전달 함. |
getObjectVars() |
없음. |
key/value 형태의 배열객체 |
$variables에 있는 모든 값을 key/value 형태의 배열 객체로 전달함. |
toBool() |
없음. |
BOOLEAN
|
$error 값이 0이면 true 그외에는 false |
toBoolean() |
없음. |
BOOLEAN |
toBool()의 Alias임. |