var $
age
;
//人的年龄
//下面是人的成员方法
function
say()
//这个人可以说话的方法
{
echo
"我的名字叫:"
.
$
this
->name.
" 性别:"
.
$
this
->sex.
" 我的年龄是:
"
.
$
this
->age.
"<br>"
;
}
function
run()
//这个人可以走路的方法
{
echo
"这个人在走路"
;
}
}
$
p1
=
new
Person();
//创建实例对象$p1
$
p2
=
new
Person();
//创建实例对象$p2
$
p3
=
new
Person();
//创建实例对象$p3
//下面三行是给$p1对象属性赋值
$
p1
->name=
"张三"
;
$
p1
->sex=
"男"
;
$
p1
->age=
20
;
//下面访问$p1对象中的说话方法
$
p1
->say();
//下面三行是给$p2对象属性赋值
$
p2
->name=
"李四"
;
$
p2
->sex=
"女"
;
$
p2
->age=
30
;
//下面访问$p2对象中的说话方法
$
p2
->say();
//下面三行是给$p3对象属性赋值
$
p3
->name=
"王五"
;
$
p3
->sex=
"男"
;
$
p3
->age=
40
;
//下面访问$p3对象中的说话方法
$
p3
->say();
?>
输出结果为:
我的名字叫:张三性别:男我的年龄是:20
我的名字叫:李四性别:女我的年龄是:30
我的名字叫:王五性别:男我的年龄是:40
分析一下这个方法:
function
say()
//这个人可以说话的方法
{
echo
"我的名字叫:"
.
$
this
->name.
" 性别:"
.
$
this
->sex.
" 我的年龄是:
"
.
$
this
->age.
"<br>"
;
}
3