yhero带你学php第八课Word格式.docx
- 文档编号:18453220
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:16
- 大小:328.75KB
yhero带你学php第八课Word格式.docx
《yhero带你学php第八课Word格式.docx》由会员分享,可在线阅读,更多相关《yhero带你学php第八课Word格式.docx(16页珍藏版)》请在冰豆网上搜索。
Function上传
Function下载
Function复制
Function删除
Functionwrite()
Functionread()
}
表单页面:
处理数据页面:
类文件代码:
十继承
为什么要使用继承
1、扩展的手段
2、代码重用
继承的关键字:
extends
格式:
class子类extends父类
类体;
功能:
一个类继承了另外一个类,会自动继承父类的属性和方法
父类:
子类:
继承使用关键字extends
一个类(子类/派生类)可以继承另一类(父类/基类)的功能
派生类可以有自己的属性和方法
子类覆写基类的方法和属性
子类如果有构造函数,则调用子类的构造函数,子类没有构造函数,是调父类的构造函数
下题表明:
子类有构造函数则调子类构造函数
include("
Person.class.php"
);
classchildextendsperson//继承了person类
{
//会自动继承person类的name和age属性
//var$name;
//var$age;
var$height;
functionhello()
{
echo"
hello<
br>
"
;
}
}
子类没有构造函数则调用父类函数
十一、访问权限控制
类成员的作用域
private私有
Protected受保护
Public公有
以上三种权限可以作用于成员属性和成员方法
私有成员:
只能在类内被访问
受保护成员:
只能在类内或子类中被访问
公有成员:
可以在任意地点被访问
如何访问私有成员或受保护成员
1、用一个公有方法访问私有成员setget
2、使用构造函数初始化私有成员
十二、const关键字的应用
const:
声明常量成员
主程序:
define(name,value);
类:
const
const只能用于成员属性(不能在类内的方法前面加const)
使用const的成员属性是常量(定义之后不能被修改)
const成员的值不能被修改
调用const成员使用类名或self(与static变量调用方式相同)
const
常量前面不需要加$,因为它是常量
十三、对象传递
1、将对象做为一个参数进行传递(地址传递)
2、将对象做为函数的返回值
十四、接口
定义:
interface接口
使用:
Class类implements接口1,接口2,接口n
接口里只能有函数的定义,不能有方法的实现
如果一个类使用了接口,必须实现接口内所定义的所有方法
十五、抽象类
abstract声明的类叫抽象类
抽象类里可以定义抽象方法
抽象类里必须最少要有一个抽象方法
抽象类是一种不能被实例化的类,抽象类可以被继承
抽象方法在抽象类里不能被实现,但必须在子类里实现
十六、final关键字的应用
final可以标识类
final可以标识成员方法
final不能标识成员属性
final标识的类不能被继承(只能被实现)
final标识的成员方法不能被子类覆盖
十七魔术函数
魔术函数:
会自动执行的函数
基本都是以__开头的函数
1、__autoload:
表示加载一个不存在类时,会自动执行函数
公共文件:
程序文件
2、__set:
表示为一个未定义的属性赋值时,自动执行的函数
__get:
表示取得一个未定义的属性值时,自动执行的函数
3、__call
__call:
调用一个未定义的成员函数时,会自动执行的函数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- yhero php 第八