티스토리 뷰

1. 개념
class와 instance 이해
class는 클래스를 정의함
클래스에는 변수와 상수를 정의하기도 하고 함수도 정의하기도 함
이 클래스를 가져다 사용하는 것이 instance
2. 예제
class와 instance 사용예시
PHP 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<?php
 
//class라는 키워드로 Testclass라는 클래스 정의
class Testclass
{
//클래스 내에서 변수 정의
public $dong ;
public $ho ;
 
//클래스 내에서 함수 정의
public function location()
{
print_r( "몇동 몇호에 사세요?" );
}
}
 
//Testclass를 가져와 testUser라는 인스턴스를 생성
$testUser = new Testclass();
$testUser -> dong = "101동"
$testUser -> ho = "1호"
 
print_r( $testUser );
print_r( <br><br> );
 
$testUser ->locaiton();
?>
결과 화면
코드 설명
PHP에서도 다른 언어들처럼 객체지향이라는 개념을 사용합니다.
객체지향이라는 개념이 어렵게 다가오지만 쉽게 설명하면 붕어빵을 만들 때 사용되는 틀과 만들어진 붕어빵의 관계로 이해하시면 됩니다.
즉, 반복적으로 사용될 코드는 하나의 덩어리로 만들어서 표현하거나 처리하고자 할 때 가져다 쓰는 개념입니다.
이 개념의 시작이 바로 class와 instance 입니다.
class 키워드를 사용하여 하나의 클래스를 작성 한 뒤 ,반복적으로 사용될 변수나 상수 , 함수를 정의하고 이것을 가져다가 instance를 만들어서 다양하게 이용할 수 있습니다.
지금도 보면 testUser안에 dong에는 101동, ho에는 1호를 담기 위해서 클래스를 가져와 사용하고 있습니다
이런 식으로 testUser1,2,3.... 이렇게 여러명을 담고자 할 경우에 class를 가져와 인스턴스로 생성하여 활용할 수 있습니다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday