php面向对象—封装,(个人笔记)

类定义:

1.class开头。

2.Class 后面要有类名称,名称后面要有{}

3.类名称首字母要大写与文件名相同

4.不以数字开头。

 

类属性:

1.public 开头,等于一个变量

2.并且可以添加默认值

 

类方法:

1.public function 方法名称() {}  为格式

2.方法体内可以称为类内。

3.方法体内可以echo,但是尽量少用,最好用display显示出来

 

访问修饰符:

 

访问修饰符分别有三种:1.公开的 2.私有的 3.保护的

 

Public :

1.属于公开属性

2.可以被继承

 

Protected:

1.属于收保护的属性,

2.可以被继承

 

Private:

1.属于私有属性,可以被查看。

2.不可以被继承使用

3.在类内可以调用

访问修饰符排序:

Public > Protected > Private

这里的排序作用主要是用于修改的时候,只能从小到大的修改,不可以从小到大的修改

 

访问符->:

1.访问属性的时候,拿到下面使用就不要$符了 (例:$name(属性)  $this->name即可;

 

*$this:

1.注意一下这是一个系统函数

2.一般用于调用

3.在类内,类外都是可以调用的;

 

 

魔术方法:

 

__construct:

1.构造方法

2.对象开始初始化

3.可以有多个形参

4.格式: public function __construct($a,$b,$c){}

5.方法体内可以调用其他方法体内的内容

__destruct:

1.构析方法

2.结束对象的操作

3.unset($结束对象);

 

__clone:

1.克隆对象

2.格式: public function __clone($克隆对象名称);

3.可以克隆属性

 

__toString:

1.转换字符串

2.可是让对象变为字符串

3.public function __toString(){} (例:return '品牌'.$this->brand.'重量'.$this->weight;)

4.需要echo 出结果

 

__debugInfo:

1.自定义调试函数

2.var_dump()使用的

3.显示自己的调试信息

 

__sleep:

1.存档,把对象转变成一个字符串写到文件或者数据库里

2.需要用到函数serialize();

3.没有任何参数返回值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值