여러분이 사용하고 계신 브라우저는 HTML5를 지원하지 않기 때문에 몇몇 요소가 제대로 보이도록 JScript를 사용하고 있습니다. 하지만 여러분의 브라우저 설정에서 스크립트 기능이 꺼져있으므로, 현재 페이지를 제대로 확인하시려면 스크립트 기능을 켜주셔야 합니다. PHP - 기초 - OOP 생성자
PHP – 기초 – OOP 생성자
2년전 작성
9개월전 수정

__construct 함수

PHP OOP 생성자 란 무엇인지 알아보자.

생성자를 사용하면 객체 생성 시 객체의 속성을 초기화할 수 있다.

함수를 생성 __construct()하면 클래스에서 객체를 생성할 때 PHP가 자동으로 이 함수를 호출다.

구성 함수는 두 개의 밑줄(__)로 시작한다.

생성자를 사용하면 코드 양을 줄이는 set_name() 메서드를 호출하지 않아도 된다.

첫번째 예시

하나의 속성을 가져오는 방법을 알아보자.

PHP
<?php
class Fruit {
public $name;
public $color;

function __construct($name) {
$this->name = $name; 
}
function get_name() {
return $this->name;
}
}

$apple = new Fruit("Apple");
echo $apple->get_name();
?>
기본 예시
Apple
두번째 예시

두 개의 속성을 가져오는 방법을 알아보자.

PHP
<?php
class Fruit {
public $name;
public $color;

function __construct($name, $color) {
$this->name = $name;
$this->color = $color;
}
function get_name() {
return $this->name;
}
function get_color() {
return $this->color;
}
}

$apple = new Fruit("Apple", "red");
echo $apple->get_name();
echo "
"; echo $apple->get_color(); ?>
기본 예시
Apple
red
참고

Mingg`s Diary
밍구
공부 목적 블로그