当前位置 : 主页 > 网络编程 > PHP >

PHP之面向对象

来源:互联网 收集:自由互联 发布时间:2021-06-28
php public公共属性和方法,它的实例,子类均可以访问以及子类的实例均可以访问,但必须通过实例方式输出--------------------------------------------------------------------------------------------------
php
public
公共属性和方法,它的实例,子类均可以访问以及子类的实例均可以访问,但必须通过实例方式输出
----------------------------------------------------------------------------------------------------

const常量
可以直接通过类来访问,可以通过类直接输出
----------------------------------------------------------------------------------------------------

function __construct(){}
用来初始化类的一些属性,具体初始值可以通过不同的子类去设置
----------------------------------------------------------------------------------------------------

function __destruct(){}
用来摧毁对象,释放内存
----------------------------------------------------------------------------------------------------

extends
子类继承父类
----------------------------------------------------------------------------------------------------

parent::
访问父类的常量
----------------------------------------------------------------------------------------------------

self::
自己调用自己的常量
----------------------------------------------------------------------------------------------------

类名::父类常量
外界直接调用类常量
----------------------------------------------------------------------------------------------------
private
定义私有变量和方法
私有方法子类不可以调用,也不可以在类外面访问,类的实例也不能调用,只有所属类内部可以调用和修改
----------------------------------------------------------------------------------------------------
protected
本类和子类可以调用属性和方法,但是实例不可以
----------------------------------------------------------------------------------------------------
static静态变量
用法类似于const,但是它每次的变化都会被保存,几个类以及子类和实例中都是同一个引用,不会被复制
----------------------------------------------------------------------------------------------------
final 被final修饰过的类不能再有子类,也就是不能被继承,但是实例可以继续访问它的属性和方法,但是不能被修改
----------------------------------------------------------------------------------------------------
abstract抽象类,不能被实例化,只能作为其他类的父亲使用,并且抽象方法没有方法体,只能通过子类去设置方法体
----------------------------------------------------------------------------------------------------
interface
实现接口类,里面的是一些未实现的方法以及成员变量,一个子类可以继承多个父类,通过关键字implements来继承,中间用逗号隔开,并且父类中不允许出现其他关键字
----------------------------------------------------------------------------------------------------
clone用来克隆一个对象,如果要引用一个对象的话前面要加&或者直接等于;要真正的复制一份需要用克隆关键字,注意:平时每个类的实例对象都是复制一份新的出来
----------------------------------------------------------------------------------------------------
function__clone(){}
对于克隆的对象用的是该方法产生的值
----------------------------------------------------------------------------------------------------
对象是引用还是复制的通过==和===来判断
----------------------------------------------------------------------------------------------------
instanceof用来判断一个实例对象是否是某个类实例化来的,
网友评论