View Code

面向对象中所有的魔术方法和关键字

魔术方法
构造函数,对类里面成员进行初始化
function __construct()
{
}
析构函数,在对象释放的时候自动执行
function __destruct()
{
}

__set方法
function __set($name,$value)
{
}                                                          __set和__get  主要用在封装里面
__get方法
function __get($name)
{
}

__tostring()方法             输出对象和类的信息
function __tostring()
{
}

__clone方法        在克隆对象时可以对副本做一些修改
function __clone()
{
}

__autoload方法
function __autoload($classname)
{
}

关键字
1.class 定义类
2.访问修饰符 public protected private
3.new 造对象的关键字
4.$this 代表该对象本身
5.extends 代表继承
6.parent 代表父类
7.static 代表静态
8.self 代表该类
9.abstract 代表抽象,定义抽象类
10.interface 代表接口,用来定义接口
11.implements 实现接口
12.clone 代表克隆
13.override 重写
14.overload 重载
15.oop 代表面向对象
16.final 写在定义类前面的,将该类定义为最终类,则该类不能被继承

posted @   风中摇曳的小花朵  阅读(478)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示