2020年6月28日

PHP中 构造函数(__construct)和析构函数(__destruct)

摘要: __construct ([ mixed $args [, $... ]] ) : void PHP 5 允行开发者在一个类中定义一个方法作为构造函数。具有构造函数的类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。 Note: 如果子类中定义了构造函数则不会隐式调用其 阅读全文

posted @ 2020-06-28 16:29 小识堂 阅读(363) 评论(0) 推荐(0) 编辑

PHP中 extends、implements、abstract、interface 的区别

摘要: 先说 extends 1. extends 在类的声明中,通过此“关键字”来继承一个类。 2. extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法; 3. extends 是继承父类,如果类被声明为final,则不能被继承。PHP中不支持多重继承(Java也不支持,而 阅读全文

posted @ 2020-06-28 15:33 小识堂 阅读(820) 评论(0) 推荐(0) 编辑

PHP设计模式之工厂模式

摘要: 1. 抽象基类:类中定义抽象一些方法,用以在子类中实现 2. 继承自抽象基类的子类:实现基类中的抽象方法 3. 工厂类:用以实例化调用所有相对应的子类 通过采用面向对象的继承特性,可以很容易就能对原有程序进行扩展,比如:‘乘方’,‘开方’,‘对数’,‘三角函数’,‘统计’等,以还可以避免加载没有必要 阅读全文

posted @ 2020-06-28 14:32 小识堂 阅读(141) 评论(0) 推荐(0) 编辑

PHP 设计模式

摘要: PHP 设计模式 1、单例模式 2、工厂模式 3、注册模式 4、适配器模式 5、策略模式 6、观察者模式 7、原型模式 8、装饰器模式 1、单例模式 单例模式,就是只有一个实例。作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 单例模式的要点有三个: 阅读全文

posted @ 2020-06-28 13:37 小识堂 阅读(128) 评论(0) 推荐(0) 编辑

PHP中 private、public、protected的区别

摘要: public 表示全局,类内部外部子类都可以访问;private 表示私有的,只有本类内部可以使用;protected 表示受保护的,只有本类或子类或父类中可以访问; 下面看一下具体代码: father.php <?php // 父类 class father { // 全局 public func 阅读全文

posted @ 2020-06-28 12:58 小识堂 阅读(205) 评论(0) 推荐(0) 编辑

导航