[XE] Object 클레스

돌아다니면서 구한 자료로 공부하는 공간입니다..

틀린부분이 있다면 말씀해주시면 수정하도록 하겠습니다.

※ 남을 비방하거나 욕 / 정치적인 글은 삭제 대상이 됩니다. ※

[XE] Object 클레스

만키로군 0 2126 0

Object 클래스


상속받은 속성 없음.


 하위 클래스

EditorHandler, FileObject, ModuleObject, commentItem, documentItem, TextyleInfo, contentItem, mcontentItem



모듈 간 데이터를 주고 받는 데 사용함.

모듈은 Object 클래스를 상속하고 error와 message, variables 변수를 이용해서 값과 상태를 교환함.


1. 속성


 속성명

기본값 

비고 

 $error

 0

 에러코드 (0이면 에러 아님)

 $message

 'success'

 에러 메세지
'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임. 

, ,

0 Comments
제목