[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

객체 지향 프로그래밍의 이점

객체 지향 프로그래밍은 코드의 재사용성과 유지보수성을 향상시키며 모듈화된 코드를 작성할 수 있도록 도와줍니다.

참고 자료