首页 > Web开发 > 详细

php面向对象初步了解

时间:2019-04-09 17:13:23      阅读:166      评论:0      收藏:0      [点我收藏+]

Php的面向对象

1类的创建   class 创建类

 

2对象的创建 使用new 关键字

 

3成员的添加

添加成员需要 三个修饰符

Public 公开的   定义公共的属性和方法,类的外部,类的内部,子类都可以使用

protected 受保护的 定义受保护的属性和方法  只能在类的内部和子类里使用

Private 私有的 定义私有的属性和方法  只能在自身的类里使用

方法成员如果前面不加修饰符 默认是public

4成员调用使用->符号

 

使用成员属性和方法的时候 属性和方法前面不带$

 

5 特殊对象$this 指向实例化的对象,如果类的方法里想使用类的其他属性和方法得需要使用$this对象

 

6.构造方法function __construct()  构造函数在new实例化的时候系统会自动调用

 

  1. 析构方法  

我们每次new实例化,系统就会给这个对象分配一个内存空间,如果不销毁,系统压力会很大,系统有一个析构方法 __destruct 对象实例化之后系统会自动调用。内存销毁的原则是先进后销。

 

8.成员赋值

 

9.php中的继承使用关键字 extends

 

  1. 类中常量 使用const关键字定义常量,常量在定义和使用的时候不能带$符。

使用的时候不能用$this 使用范围修饰符  :: 前面还是这个类名或self

 

如果子类向访问父类中的常量 使用parent::常量名

 

11 静态变量  在变量前加上关键字 static 静态属性 不能使用->访问了,使用类名::$变量名;

 

12.重载 覆盖

子类继承父类的方法时,如果子类有和父类同名的方法,从父类那继承的方法就会被覆盖掉,这个就叫重载。

如果父类的方法前面加上final 则子类无法重载父类的方法,就会报错。

 

13调用父类构造方法

php不会再子类的构造方法中自动的调用父类的构造方法。要执行父类的构造方法,需要在子类的构造方法中调用parent::__construct().

 

php面向对象初步了解

原文:https://www.cnblogs.com/txf-123/p/10678197.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!