php 面向对象与面向过程(php面向对象重点知识分享)
php 面向对象与面向过程
php面向对象重点知识分享1、$this是什么
当前类实例化的对象
2、访问对象中的成员
对象->成员
3、构造方法
通常用来初始化对象的属性,不用把属性写死,不同的对象就有了不同的属性
4、get、set的用法
通常将属性设为protected,利用getXxx和setXxx方法来设置和获取属性的值,避免外部随意的更改,同时还可以对对象进行过滤。
5、类的封装
public方法可以在类外访问,相当于提供给外部的接口
private方法只能在类内(即类的大括号内),外部不能直接访问,只能通过其他public方法来调用,就像电脑的开关,按电源键就可以开
机。
protected,同private,不过可以在其他的类中继承。
6、类的继承与重写 (extends)
继承的类可以访问父类的public和protected方法或属性,避免了代码的重写。
继承的类重写父类的方法只需取与父类同样的方法名,在里面写自己的代码即可。
7、抽象类(abstract)
抽象类是用来继承的,不能直接实例化,抽象方法不用写方法体
作用是硬性的规定子类需要实现的方法,不实现不能实例化
8、接口(interface)
继承使用implements
保证代码的一致性
9、命名空间与自动加载(namespace)
避免重名冲突,避免每次使用类前require的操作
申明类前有namespace 文件位置
namespace app/Admin;
使用类前有use namespace/类名
use app/Admin/User;
10、静态变量和静态方法
可以看作是全局性的方法
不用实例化对象即可使用
使用方法:类名::成员
11、const变量
const主要是用于一些硬性的规定数据和约定俗成的数据码上面,可在类外使用,只能在定义处修改,比如我们的http状态码
定义:const ABC=12;
使用:类名::ABC;
以上就是php面向对象哪些重点的详细内容,感谢大家的学习和对开心学习网的支持。
- php设计模式如何实现(php模式设计之观察者模式应用实例分析)
- phpzip压缩原理(PHP生成zip压缩包的常用方法示例)
- php时间戳是什么意思(php时间戳转换代码详解)
- phpmysql网站开发入门与提高(PHP+MySQL+sphinx+scws实现全文检索功能详解)
- dedecms注册怎么给权限(织梦DedeCms系统未审核文档禁止动态浏览修改方法view.php)
- thinkphp5框架怎么设置(thinkphp5框架调用其它控制器方法 实现自定义跳转界面功能示例)
- php图片合成处理(PHP使用 Imagick 扩展实现图片合成,圆角处理功能示例)
- php实现无cookie的session(php实现多站点共用session实现单点登录的方法详解)
- php连接mysql需要数据源吗(php连接mysql数据库最简单的实现方法)
- php网页采集教程交流(PHP实现的抓取小说网站内容功能示例)
- php 获取get url(PHP实现获取url地址中顶级域名的方法示例)
- nginx如何配置php项目(Nginx服务器究竟是怎么执行PHP项目)
- thinkphp实战教程之博客技术学习(python3编写ThinkPHP命令执行Getshell的方法)
- php网页生成程序(php生成静态页面并实现预览功能)
- dedecms标签调用原理(DEDECMS安全设置 执行php脚本限制设置方法apache+nginx)
- php建造者模式实例(PHP工厂模式、单例模式与注册树模式实例详解)
- 开国中将,王牌军63军首任政委,两个连襟一个上将一个少将传为佳话(王牌军63军首任政委)
- 臭名昭著的731部队最高负责人 石井四郎(臭名昭著的731部队最高负责人)
- 王牌部队,你看的剧情我看的时尚(你看的剧情我看的时尚)
- 被鉴定的古董价值300万 当心,你可能遇到诈骗了(被鉴定的古董价值300万)
- 英语难学吗(初中英语难学吗)
- 如何追女孩子(如何追女孩子的技巧和方法)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9