PHP 객체지향 방식
초기 PHP가 생겼을때는 PHP에는 Object 개념이 없었지만, 요즘은 PHP의 Object개념을 많이들 사용합니다.
PHP의 객체 지향 방식 내용
class Property {
public $name;
public $price;
public $address_primary;
public $address_secondary;
public $city;
public $state;
public $zip;
public function setName($foo)
{
//$name = $foo;//Not access
$this->name = '['.$foo.']';// OK
}
public function getName() {
return $this->name;
}
public function setZip($foo)
{
$this->zip = $foo;
}
public function getZip() {
return $this->zip;
}
}
사용법
$obj = new Property();
$obj->setName('My Property');
$obj->price = 2500.00;
$obj->address_secondary = 'STE 100';
$obj->city = 'Townsville';
$obj->state = 'VA';
$obj->setZip(12345);
echo 'city: '. $obj->city."<br/>";
echo 'name: '. $obj->name."<br/>";
echo 'getName(): '. $obj->getName()."<br/>";
echo 'price: '. $obj->price."<br/>";
echo 'address_secondary: '. $obj->address_secondary."<br/>";
echo 'city: '. $obj->city."<br/>";
echo 'state: '. $obj->state."<br/>";
echo 'zip: '. $obj->zip."<br/>"; echo 'getZip(): '. $obj->getZip()."<br/>";
결과
name: [My Property]
getName(): [My Property]
price: 2500
address_secondary: STE 100
city: Townsville
state: VA
zip: 12345
getZip(): 12345
[ 참고 ]
PHP의 객체 (1/2) (클래스 정의, 객체 생성, 접근, 생성자, 소멸자)
출처: http://hyeonstorage.tistory.com/115 [개발이 하고 싶어요]
PHP의 객체 (2/2) (메소드, 속성, 상수, 메소드 범위, 상속)
출처: http://hyeonstorage.tistory.com/116?category=549768 [개발이 하고 싶어요]