WEB언어/PHP

PHP 객체지향 방식

saltdoll 2017. 11. 30. 08:57
반응형

초기 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/>";

결과

city: Townsville
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 [개발이 하고 싶어요]

반응형
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다.
(로그인하지 않으셔도 가능)