php面向对象重点知识分享


Posted in PHP onSeptember 27, 2019

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 __autoload函数(自动载入类文件)的使用方法
Feb 04 PHP
解决PHP超大文件下载,断点续传下载的方法详解
Jun 06 PHP
php中利用explode函数分割字符串到数组
Feb 08 PHP
CI框架入门示例之数据库取数据完整实现方法
Nov 05 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
Nov 19 PHP
推荐10个提供免费PHP脚本下载的网站
Dec 31 PHP
PHPStrom中实用的功能和快捷键大全
Sep 23 PHP
PHP提取字符串中的手机号正则表达式怎么写
Jul 17 PHP
详解php伪造Referer请求反盗链资源
Jan 24 PHP
Laravel框架文件上传功能实现方法示例
Apr 16 PHP
设定php简写功能的方法
Nov 28 PHP
Laravel等框架模型关联的可用性浅析
Dec 15 PHP
php中关于换行的实例写法
Sep 26 #PHP
php伪静态验证码不显示的解决方案
Sep 26 #PHP
php源码的安装方法和实例
Sep 26 #PHP
php源码的使用方法讲解
Sep 26 #PHP
php常用的工具开发整理
Sep 26 #PHP
php给数组赋值的实例方法
Sep 26 #PHP
php统计数组不同元素的个数的实例方法
Sep 26 #PHP
You might like
基于文本的留言簿
2006/10/09 PHP
php 阴历-农历-转换类代码
2012/01/16 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
PHP实现全角字符转为半角方法汇总
2015/07/09 PHP
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
通过javascript的匿名函数来分析几段简单有趣的代码
2010/06/29 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
理解JavaScript的变量的入门教程
2015/07/07 Javascript
jquery动态切换背景图片的简单实现方法
2016/05/14 Javascript
Javascript 使用ajax与C#获取文件大小实例详解
2017/01/13 Javascript
angular十大常见问题
2017/03/07 Javascript
使用use注册Vue全局组件和全局指令的方法
2018/03/08 Javascript
webpack是如何实现模块化加载的方法
2019/11/06 Javascript
Python字符串内置函数功能与用法总结
2019/04/16 Python
一行python实现树形结构的方法
2019/08/09 Python
Python读取excel文件中带公式的值的实现
2020/04/17 Python
PHP基于phpqrcode类库生成二维码过程解析
2020/05/28 Python
python判断正负数方式
2020/06/03 Python
Python实现将元组中的元素作为参数传入函数的操作
2020/06/05 Python
用python实现名片管理系统
2020/06/18 Python
python实现将中文日期转换为数字日期
2020/07/14 Python
python中_del_还原数据的方法
2020/12/09 Python
python读取图片颜色值并生成excel像素画的方法实例
2021/02/19 Python
CSS3 清除浮动的方法示例
2018/06/01 HTML / CSS
html5 利用重力感应实现摇一摇换颜色可用来做抽奖等等
2014/05/07 HTML / CSS
H5混合开发app如何升级的方法
2018/01/10 HTML / CSS
大学生求职自荐信
2013/12/12 职场文书
个人收入证明模板
2014/09/18 职场文书
2014年妇幼卫生工作总结
2014/12/09 职场文书
办公经费申请报告
2015/05/15 职场文书
2015年幼儿教师个人工作总结
2015/05/20 职场文书
Mysql实现主从配置和多主多从配置
2021/06/02 MySQL
Go timer如何调度
2021/06/09 Golang
python Django框架快速入门教程(后台管理)
2021/07/21 Python
据Python爬虫不靠谱预测可知今年双十一销售额将超过6000亿元
2021/11/11 Python
JavaScript正则表达式实现注册信息校验功能
2022/05/30 Java/Android