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 class使用场景(php反射学习之不用new方法实例化类操作示例)
- php怎么判断是否有session(PHP中Session ID的实现原理实例分析)
- dede模板手机端显示设置(DEDE模板中如何运行php脚本和变量在需要操作数据库字段时)
- phpmysql怎么搭建(PHP使用PDO、mysqli扩展实现与数据库交互操作详解)
- phpinclude的使用方法(PHP defined函数的使用图文详解)
- php联合注入列表总结(php中的依赖注入实例详解)
- php数据库怎么获得表单(php如何把表单内容提交到数据库)
- 如何安装phpmysql环境(phpnow重新安装mysql数据库的方法)
- 宝塔linux面板php7.0安装不上(宝塔面板php.ini文件在哪里找)
- phpstudy创建网站教程交流(phpStudy V8中创建与管理站点图文教程)
- php构成方法的关键字是(PHP中的self关键字详解)
- phplaravel一般开发什么项目(laravel 去掉index.php伪静态的操作方法)
- thinkphp源码上传(ThinkPHP框架实现FTP图片上传功能示例)
- php解压压缩包(PHP 实现文件压缩解压操作的方法)
- php语言程序设计基础面向对象(PHP面向对象程序设计之对象的遍历操作示例)
- php cookie(php更新cookie内容的详细方法)
- 今天是什么日子(今天是什么日子有什么特殊意义吗)
- 这里输入关键词(怎么输入关键词搜索)
- 34岁的舒畅,就这样走到了末路,不知会不会后悔15年前的草率决定(就这样走到了末路)
- 不走心的古装造型 舒畅 毁容式 出演,萧蔷雷出新高度(不走心的古装造型)
- 嘉南传 第22集(嘉南传第22集)
- 哪版孙悟空最萌 黄渤躺萌了(哪版孙悟空最萌)
热门推荐
- canvas进阶教程(原生canvas制作画图小工具的踩坑和爬坑)
- 浏览器怎么登录宝塔linux面板(宝塔Linux面板如何绑定域名?登录地址是多少?)
- ocr公式识别python(初探利用Python进行图文识别OCR)
- packagejson怎么使用(最全的package.json解析)
- 延迟加载js文件
- docker多个端口怎么区分(解决docker run时候启动两个占有不同端口的问题)
- python字符串分析总结(Python 存储字符串时节省空间的方法)
- css的列表符号怎么设置(reset.css引入以及1px边框问题的解决方法)
- mysql什么是慢查询(MySQL慢查询的坑)
- thinkphp伪静态实例(thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9