객체
객체(Object)는 객체지향 프로그래밍 기법에서 사용되는 데이터 형입니다. 객체지향 프로그래밍(OOP, Object-Oriented Programming)에서는 객체(Object)와 클래스(Class)를 중심으로 프로그램을 작성해 나갑니다.
다음 예제는 객체지향 프로그램에서 클래스와 객체가 사용되는 예입니다.
<?php
class Hello { // 2
public $name = "홍길동"; // 프로퍼티(Property)
function say_hello() { // 메소드(Method)
return $this->name. "님 안녕하세요.";
}
}
$message = new Hello(); // 10
echo $message->say_hello();
echo "<br>";
var_dump($message);
?>

객체지향 프로그래밍에서는 2행에서와 같이 클래스를 정의하고 10행에서와 같이 객체를 생성하여 프로그램을 작성하게 됩니다.
실행 결과에서 object(Hello)는 변수 $message의 데이터 형이 object, 즉 객체이고, 이 객체는 Hello 클래스로부터 만들어진다는 의미입니다.
객체는 객체지향 프로그램에서 사용되는 데이터 형입니다.