首页
IT
登录
6mi
u
盘
搜
搜 索
IT
class.php
class.php
xiaoxiao
2025-07-13
7
<?php
/**
* Created by PhpStorm.
* User: dllo
* Date: 16/8/9
* Time: 上午10:07
*/
header(
"Content-type:text/html;charset=utf-8"
);
// 具有相同特征和行为归为一类
class
Person{
// 类中的常量
const
x
=
10
;
// 公开的
// 公开的属性可以在外界随意访问,或者修改
public
$sex
=
"男"
;
// 受保护的
// 受保护的属性只能在类与子类中访问,在类的外部无法访问
protected
$name
=
"kitty"
;
// 私有的
// 只能在本类中访问,外界都无法访问
private
$hobby
=
"play"
;
public
$age
;
function
sayHi(){
echo
"hi"
;
}
// 构造函数
// 在类初始化的时候调用
function
__construct(
$age
)
{
$this
->
age
=
$age
;
}
//析构函数
// 在对象被内存回收时调用
function
__destruct()
{
//
TODO: Implement __destruct() method.
}
}
// 子类继承于父类
class
Student
extends
Person{
// 在外界想要访问被访问的属性,只能通过函数访问
function
getName(){
echo
$this
->
name
;
}
// 函数重载
// 子类中对父类的某一个方法有自己的实现方式,可以重写这个方法
function
sayHi(){
// parent::访问父类中的方法
parent
::
sayHi
();
echo
"hello"
;
}
}
// 访问类中的常量
Person::
x
;
$per
=
new
Person(
20
);
echo
$per
->
sex
;
$per
->
sex
=
"女"
;
echo
$per
->
sex
;
//echo $per -> name;
$stu
=
new
Student(
20
);
$stu
-> getName();
$stu
-> sayHi();
$per1
=
new
Person(
20
);
echo
$per1
->
age
;
$arr
= [
1
,
2
];
// 抑止符
echo
@
$arr
[
2
];
转载请注明原文地址: https://ju.6miu.com/read-1300647.html
最新回复
(
0
)