초기 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 [개발이 하고 싶어요]
'WEB언어 > PHP' 카테고리의 다른 글
PHP의 Composer 한글 메뉴얼 + PHP개발자 글 (0) | 2018.01.05 |
---|---|
[PHP]문자열 필터링 함수 eregi 등의 취약점 (0) | 2017.12.19 |
gmail 계정으로 이메일 보내기 + AWS에서 PHP를 이용한 SMTP를 통해 이메일 전송 (0) | 2017.12.16 |
[PHP] 접속자 IP 알아내기 함수. (0) | 2017.12.12 |
[PHP] HTTP와 HTTPS에 따라 URL변경하기 (0) | 2017.10.26 |
[PHP] Notice: Undefined variable 초기값이 없을때 나는 오류 (0) | 2017.10.25 |
(따옴표) Single쿼텐션 없애기 / 엔터 없애기 / GET방식 & 와 + 전송하기 (0) | 2017.10.13 |
PHP mysql_real_escape_string사용하지 않는 방법 (0) | 2017.10.13 |
(로그인하지 않으셔도 가능)