PHP 코드
parent.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<?php
class
Testparent
{
public
$p_name
;
//인스턴스를 생성할 때 처음 호출하는 함수(생성자)
function
__construct(
$name
)
{
$this
->
p_name
=
$name
;
}
}
?>
|
main.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
<?php
//parent.php에 클래스 파일 읽기
require_once
(
"parent.php"
);
//TestMe 클래스를 생성할 때 parent.php에 있는 TestParent클래스 상속
class
TestMe
extends
TestParent
{
public
$me_name
;
//자식 클래스에서 생성자를 생성
function
__construct(
$par_name
,
$m_name
)
{
//부모 클래스에 있는 생성자 호출하고 값 넘김
parent::__construct
(
$par_name
);
$this
->
me_name
=
$m_name
;
}
public function
all_name()
{
print_r(
"me :
{
$this
->
me_name
}
, parent :
{
$this
->
p_name
}
"
);
}
}
//인스턴스 생성시 초기값을 전달
$test
=
new
TestMe(
"유저1 부모"
,
"유저1"
);
$test
-> all_name();
?>
|