PHP魔术方法

2020-04-10 10:14:26 浏览数 (3)

在PHP中,存在很多“__”开头的方法,这类方法都被称为魔术方法。

方法

说明

__construct()

构造函数

__destruct()

解析函数

__clone()

克隆对象

__set()

对私有单元进行赋值,有变量名,变量值两个参数

__get()

对私有单元进行取值,只有变量名一个参数

__call()

友好地处理用户误使用不存在或私有的方法

__toString()

将对象转化成字符串

__autoload()

自动加载需要实例化的类

单列模式

单列模式,又称职责模式,可以用来在程序中创建一个单一功能的访问点,就是实例化出来的对象是唯一的。

单列模式至少拥有3个特点:

  1. 必须拥有一个构造函数,并且必须被标记为private。
  2. 拥有一个静态成员变量来保存类的实例,而且这个对象不能被克隆
  3. 拥有一个公共的静态方法来访问这个实例

工厂模式

工厂模式是定义一个用于创建对象的接口,并由其决定实例化那个类。

1 人点赞