객체지향언어에 따라 같은 의미를 나타내는 용어가 서로 다르게 표현되기 때문에 혼돈을 방지하기 위해 여기에 정리하여 둡니다.
함수, 변수 및 상수
PHP | 변수 | 함수(또는 메소드) |
---|---|---|
스몰토크 | 인스턴스변수 | 메소드 |
자바 | 변수(인스턴스변수,클래스변수) | 메소드 |
자바스크립트 | 속성(property) | 메소드 |
C++ | 데이터멤버 | 멤버함수 |
Zend 엔진 2.0부터 클래스 내에서만 사용하게 되는 상수를 정의할 수 있게 되었습니다. 따라서 데이터멤버에는 변수뿐만 아니라 상수도 포함됩니다. 이에 따라 멤버변수만을 가지고는 상수까지 포함할 수가 없게 되었네요. Zend 엔진 2.0 문서를 보면 상수와 변수를 모두 포함할 때 프로퍼티(property)라는 용어를 사용하고 있습니다.
클래스 멤버 | 의미 |
---|---|
상수 | 상수는 상수 값을 나타내는 클래스 멤버입니다. |
변수 | 변수는 변수 값을 나타내는 클래스 멤버입니다. |
생성자 | 인스턴스 생성자는 클래스의 인스턴스를 초기화하는 데 필요한 동작을 구현하는 멤버입니다. |
소멸자 | 소멸자는 클래스의 인스턴스를 소멸시키는데 필요한 작동을 구현하는 멤버입니다. |
메소드 | 메소드는 개체나 클래스에 의해 수행될 수 있는 계산이나 작업을 구현하는 멤버입니다. |
'phpclass > 클래스활용' 카테고리의 다른 글
{용어정리}클래스/객체/인스턴스 (0) | 2004.07.12 |
---|---|
{용어정리}클래스 상속 (0) | 2004.07.12 |
{클래스를 사용해야 하나}6.결론 (0) | 2002.09.13 |
{클래스를 사용해야 하나}5.이름공간(namespace) (0) | 2002.09.13 |
{클래스를 사용해야 하나}4.스코프(scope) (0) | 2002.09.13 |