[php] 객체 (object) 데이터 타입
PHP는 객체 지향 프로그래밍을 지원하며 객체를 사용할 수 있는 객체 데이터 타입을 제공합니다. 객체는 데이터와 이를 처리하는 메서드(함수)를 하나로 묶은 것입니다. 객체를 생성하려면 해당 객체의 클래스가 먼저 정의되어 있어야 합니다.
객체 생성하기
클래스를 사용하여 객체를 생성하는 예시입니다:
class MyClass {
public $myVar = "Hello, World!";
}
$obj = new MyClass();
echo $obj->myVar;
객체 속성 및 메서드
객체는 속성(프로퍼티)과 메서드를 가질 수 있습니다. 속성은 객체의 데이터를 저장하고 메서드는 객체의 동작을 정의합니다.
class Car {
public $color;
public function setCarColor($color) {
$this->color = $color;
}
public function getCarColor() {
return $this->color;
}
}
$myCar = new Car();
$myCar->setCarColor('red');
echo $myCar->getCarColor(); // 출력: red
객체 지향 프로그래밍의 이점
객체 지향 프로그래밍은 코드의 재사용성과 유지보수성을 향상시키며 모듈화된 코드를 작성할 수 있도록 도와줍니다.
참고 자료
- PHP 공식 문서: PHP 객체
- PHP 객체 지향 프로그래밍 가이드: PHP 객체 지향 프로그래밍