前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP魔术方法

PHP魔术方法

作者头像
白胡杨同学
发布2020-04-10 10:14:26
6200
发布2020-04-10 10:14:26
举报

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

方法

说明

__construct()

构造函数

__destruct()

解析函数

__clone()

克隆对象

__set()

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

__get()

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

__call()

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

__toString()

将对象转化成字符串

__autoload()

自动加载需要实例化的类

单列模式

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

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

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

工厂模式

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 单列模式
  • 工厂模式
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档