您现在的位置是:网站首页 > 心得笔记
oop编程思想和psr规范
简介本文主要整理oop编程思想和psr规范
oop面向对象编程思想的特点
1.封装:通过将属性与方法封装在对象中,可以隐藏内部实现细节,只需关注对象的公共接口。 2.继承:子类可以从父类继承属性和方法,可以实现代码的重用性。 3.多态:相同的方法可以在不同的对象上实现不同的行为,代码更灵活。 4.抽象:调用类接口时,只需要关注对象的接口,忽略内部实现细节。
oop面向对象编程思想的目的
提高代码的可重用性 可扩展性 可维护性
psr-1: 基本编码规范<编码>
psr-1定义了php的基本编码规范,旨在保证代码的一致性和可读性。 1.文件编码:PHP 文件应使用 UTF-8 编码,且没有 BOM。 2.命名规范:类名应遵循 StudlyCaps(首字母大写的驼峰命名法)规则,方法名应遵循 camelCase(小写字母开头的驼峰命名法)。 3.PHP 开头和结束标签:PHP 文件应以 <?php 开始,不应包含 PHP 结束标签 ?>。 4.常量命名:常量名应全大写,使用下划线分隔。
PSR-2: 代码风格规范<格式>
PSR-2 对 PSR-1 进行进一步扩展,制定了更详细的编码风格规范,特别是格式化方面。遵循 PSR-2 可以确保 PHP 代码的统一风格。 1.缩进:使用 4 个空格缩进,而不是制表符。 2.行长度:每行代码的最大长度不超过 120 个字符,推荐每行代码保持在 80 个字符以内。 3.花括号位置:类和方法的花括号应另起一行。
PSR-3: 日志接口
PSR-3 定义了一个标准的日志接口,它允许不同的日志库(如 Monolog)和日志后端(如文件、数据库、外部服务等)互操作。它规定了日志 处理类应如何实现基本的日志记录功能。
PSR-4: 自动加载标准
PSR-4 是 PHP 的自动加载标准,它规定了如何根据命名空间和类名自动加载 PHP 类。这个标准使得类的加载变得更加规范,避免了手动引入 文件的麻烦。利用 composer 来管理项目依赖和自动加载 1.类文件的路径应与命名空间结构相匹配。 2.类名必须与文件名完全一致。
5. PSR-7: HTTP 消息接口
PSR-7 规定了 HTTP 消息的接口,包括请求和响应的表示方式。它使得 HTTP 消息的处理和传输变得更加规范,支持框架和中间件之间的互操作。 1.统一接口:RequestInterface、ResponseInterface、UriInterface 等接口,规范了 HTTP 请求、响应和 URI 对象的处理。 2.可替换性:框架和库可以互换使用,处理 HTTP 请求和响应时不依赖于具体实现。
上一篇:web安全之cookies欺诈
下一篇:已经是最后一篇了