클래스( Class ) 사용을 위한 기본 지식

조회 수 30195 추천 수 0 2007.07.16 16:45:34

1. Class 란?

클래스는 변수와 변수에 관계되는 함수로 이루어진 하나의 변수형이다.

함수저장소 또는 비슷한 함수모음 이라고 이해하면 되겠다.

 

2. Class의 기본  형태

<?
 
 class
  Plan{

   function testPlan() {

     echo(" Call to testPlan function!");

   }

 }


$skyplan = new Plan;    // 객체변수를 생성하기 위해 new를 사용함

$skyplan->testPlan();   // testPlan에 접근하기 위해  -> 지시자 사용함.

?>

3. 알아야 할 용어들

가.  클래스에 포함한 함수에 접근하기 위해서는 '->'라는 연산자가 사용된다.
        
         '지시자' 라고 읽는다.

나.  클래스에 대한 객체변수를 생성하려면  new 라는 연산자를 사용한다.

다. extends = 클래스 계승을 위한 선언자라고 할 수 있다.

class Class_Name1 extends Class_name2 {

 함수 혹은 변수 정의

}
여기에서 오른쪽에는 부모 클래스 , 왼쪽에는 부모클래스를 계승하여 정의될 자식 클랙스
Class_name2 = 부모 클래스
Class_name1 = 자식 클래스

자식클래스는 부모클래스의 모든 변수와 함수를 상속 받는다.

라. thisnew를 통해서 생성된 객체를 의미한다.



4. 클래스 안에서 변수선언
클래스안에서 변수를 사용할때는 var를 붙혀줘야 한다.


class test {
var $aaa = 홍길동 ;
}

이런식으로...



 

댓글 '2'

[레벨:30]똑띠

2008.04.23 18:38:10
*.53.232.39

class가 언제쯤 눈에 쉽게들어 올지...기본 개념은 그런가 보다 하는데 막상 코딩된 소스를 보면 갑갑해지니.ㅋㅋㅋ

EveR™

2008.12.05 16:02:35
*.137.204.212

클래스를 일상적인 예로 들면 붕어빵틀이라고 생각하면 되죠.
클래스 하나를 정의 해놓고 여러가지 구문을 출력할 수 있으니깐요.
그런데 PHP에선 클래스란 개념 즉 객체를 거의 사용하는 일이 없다고 하네요 ㅎㅎ
PHP에선 거의 function까지만 사용한다고 합니다.
문서 첨부 제한 : 0Byte/ 2.00MB
파일 제한 크기 : 2.00MB (허용 확장자 : *.*)
List of Articles
번호 제목 글쓴이 날짜 조회 수
12 파일 등록시 특수문자 걸러서 등록하기 [레벨:30]똑띠 2009-01-14 13247
11 숫자를 통화 단위 형태로 보여주기 [1] [레벨:30]똑띠 2008-12-24 13717
10 explode() - 구분자 기준으로 문자 배열처리 [레벨:30]똑띠 2008-10-20 17658
9 Callback 함수란? [레벨:30]똑띠 2008-07-31 25782
8 Type변환 [2] [레벨:30]똑띠 2008-03-01 28013
7 foreach 예제 [레벨:30]똑띠 2007-10-17 30521
6 클래스(class)에서 지시자(->)의 의미 [1] [레벨:30]똑띠 2007-07-27 26591
» 클래스( Class ) 사용을 위한 기본 지식 [2] [레벨:30]똑띠 2007-07-16 30195
4 unset(); 에 대해서 알아보장.. [레벨:30]똑띠 2007-07-29 27616
3 foreach문 사용법에 대하여 [2] [레벨:30]똑띠 2007-07-29 38215
2 php에서 상수 정의 define(); [레벨:30]똑띠 2007-07-29 27501
1 for 문 사용법 [2] [레벨:30]똑띠 2007-01-29 28274