클래스 사용법 – 7.매직함수

__sleep, __wakeup과 같이 "__"로 시작하는 매직함수(magic function)는 PHP 클래스 내에서 특수한 목적으로 사용됩니다. 따라서 이 함수들이 가지고 있는 문서화된 매직 기능을 사용할 필요가 없다면 클래스 내에 이 함수들을 정의해서는 안됩니다.…

Continue Reading 클래스 사용법 – 7.매직함수

클래스 사용법 – 6.parent

부모클래스의 메소드 호출 보통 부모클래스에서 선언된 메소드를 자식클래스에서 재정의하는 이유는 크게 두가지가 있습니다. 부모클래스 메소드를 완전히 새롭게 정의하기 위하여 부모클래스 메소드의 기능에 새로운 기능을 추가하기 위하여 첫 번째 기능은 부모클래스의…

Continue Reading 클래스 사용법 – 6.parent

클래스 사용법 – 5.범위연산자

범위연산자(범위 지정 연산자; scope resolver, scope resolution operator)란? PHP4에서만 지원되며 클래스와 메소드 또는 클래스와 멤버변수를 연결시켜 주는 일로 범위연산자 뒤에 나오는 메소드와 멤버변수의 스코프(사용범위)를 지정하는 일을 하는 것입니다. 클래스명::메소드명 클래스명::멤버변수명…

Continue Reading 클래스 사용법 – 5.범위연산자

클래스 사용법 – 4.생성자

생성자(constructor) 생성자는 클래스의 새로운 인스턴스가 생성될 때 자동적으로 호출되는 클래스 내의 함수이며, 클래스명과 동일한 이름를 갖는 특수한 메소드입니다. [crayon-603e145da4183469768565/] 위의 예제는 클래스 Auto_Cart가 new 연산자로 만들어질 때마다 품목번호 "10"의 수량이…

Continue Reading 클래스 사용법 – 4.생성자

클래스 사용법 – 3.클래스 상속

클래스를 상속하려면? 기존에 이미 작성된 클래스를 상속(class inheritance)받으면 이미 작성된 메소드와 멤버변수를 그대로 이어받게 됩니다. 상속받은 특성에 덧붙여 새로운 특성을 추가하는 방법으로 새로운 클래스를 정의하게 됩니다. 이와 같이 기존의 클래스로부터…

Continue Reading 클래스 사용법 – 3.클래스 상속

클래스 사용법 – 2.객체 생성

객체 생성=객체 초기화(object initialization)=인스턴스화(instantiation) 클래스는 붕어빵을 만드는 틀(= type, =template)과 같은 것으로, 클래스 내에 정의된 메소드와 멤버변수를 사용하기 위해서는 틀을 가지고 붕어빵을 만드는 것같이 객체를 생성하여야 합니다. 객체(object)를 초기화하는 방법은…

Continue Reading 클래스 사용법 – 2.객체 생성

클래스 사용법 – 1.클래스 정의

PHP에서 클래스를 사용하는 방법에 대하여 알아봅니다. 클래스란? 클래스는 객체의 변수와 함수를 정의하는 템플릿이며, 이에 따라 변수로 표현되는 데이터 영역과 이러한 데이터 영역에 접근할 수 있는 함수로 구성됩니다. 클래스 내에 정의된…

Continue Reading 클래스 사용법 – 1.클래스 정의