在写代码的时候,一个好的编码规范,对我们来说能够起到很多意向不到的效果。比如:
1、提高我们的编码效率。整齐划一的代码方便我们进行复制粘贴哦!
2、提高代码的可读性。
3、显示我们专业。别人看到了我们的代码,发现整个代码的书写流程都整齐划一,瞬间逼格就上去了!
4、方便团队协同工作。大家使用同一的规范,这样就消除了五花八分的书写方式,同一协调!
养成规范书写代码的好习惯
那么一起来看下都有那些规范呢?
文件与行
PHP 代码文件必须以
代码必须使用4个空格符而不是 tab 键进行缩进;
PHP 代码文件必须以 不带 BOM 的 UTF-8 编码;
纯 PHP 代码文件必须省略最后的 ?> 结束标签;
所有 PHP 文件必须以一个空白行作为结束;
所有 PHP 文件必须使用Unix LF (linefeed)作为行的结束符;
视图文件中的 PHP 代码(模板代码除外)必须使用 长标签 或 = ?> 短输出标签;一定不可使用其它自定义标签。
非空行后一定不能有多余的空格符;
每行的字符数应该保持在80个之内, 不应该多于120个;
每行一定不能存在多于一条语句。
类,方法,属性
命名空间以及类必须符合 PSR 的自动加载规范:PSR-4;
PHP代码中应该只定义类、函数、常量等声明或只定义其他会产生 从属效应 的操作(如:生成文件输出、引入文件以及修改 ini 配置文件等),二者只能选其一;
类的命名必须遵循 StudlyCaps 大写开头的驼峰命名规范;
类中的常量所有字母都必须大写,单词间用下划线分隔;
方法名称必须符合 camelCase 式的小写开头驼峰命名规范;
use声明必须位于namespace声明之后, 每个 namespace 命名空间声明语句块和 use 声明语句块后面,必须插入一个空白行;
类与方法的开始花括号({)必须写在函数声明后自成一行,结束花括号(})也必须写在函数主体后自成一行;
关键词 extends 和 implements必须写在类名称的同一行;
每条语句一定不能定义超过一个属性,一定不可使用关键字 var 声明一个属性;
类的属性和方法必须添加访问修饰符(private、protected 以及 public),不要使用下划线_作为前缀来区分属性是 protected 或 private;
需要添加 abstract 或 final 声明时, 必须写在访问修饰符前,而 static 则必须写在其后;
方法及函数的声明和调用时,方法名或函数名与参数左括号之间一定不能有空格,参数左括号后与右括号前也一定不能有空格,参数列表中每个逗号后面必须要有一个空格,而逗号前面一定不能有空格。
PHP命名规范
控制结构
控制结构转折(else、else if、catch 以及 do ... while 结构中的 while)关键字与上一结构体的结束花括号(})必须写在同一行中,两者之间一定有一个空格;
控制结构的开始花括号({)必须写在声明的同一行,而结束花括号(})必须写在主体后自成一行;
控制结构的关键字后必须要有一个空格,右括号 ) 与开始花括号 { 间也一定有一个空格;
条件括号左括号后与右括号前一定不能有空格,两个子句句之间(分号之后)一定有一个空格;
每个结构体的主体都必须被包含在成对的花括号之中。
闭包
开始花括号必须写在声明的同一行,结束花括号必须紧跟主体结束的下一行;
闭包声明时,关键词 function 后以及关键词 use 的前后都必须要有一个空格;
参数列表和变量列表的左括号后以及右括号前,必须不能有空格;
参数和变量列表中,逗号前必须不能有空格,而逗号后必须要有空格。
变量与关键字
PHP所有 关键字 必须全部小写,常量 true 、false 和 null 也必须全部小写;
变量赋值和比较(包括控制结构条件语句和数组中)的操作符(=、>、< 以及 =>)两端必须各有一个空格,但自增(++)自减(--)操作变量与符号之间一定不能有空格;
变量声明应该使用下划线分隔的小写字母,不应该使用非通用的单词简写,不应该出现英文以外的拼写或简写;
array、emtpy、isset、unset 等关键字括号内的变量两端必须不能有多余的空格;
数组声明和使用都应该使用[] 代替 array();
需要换行数组变量的声明,数组开始符号([ 或 array()应该和操作符在同一行,数组的第一个元素应该在新的一行开始,且与上一行之间必须保持一个缩进,数组的结束符号([ 或 ])必须新起一行,且应该与变量的第一个字符对齐。
勿忘初心,方得始终
以上是关于php命名规则的几点内容具体介绍 的详细内容。更多信息请关注PHP中文网其他相关文章!

PHP在电子商务、内容管理系统和API开发中广泛应用。1)电子商务:用于购物车功能和支付处理。2)内容管理系统:用于动态内容生成和用户管理。3)API开发:用于RESTfulAPI开发和API安全性。通过性能优化和最佳实践,PHP应用的效率和可维护性得以提升。

PHP可以轻松创建互动网页内容。1)通过嵌入HTML动态生成内容,根据用户输入或数据库数据实时展示。2)处理表单提交并生成动态输出,确保使用htmlspecialchars防XSS。3)结合MySQL创建用户注册系统,使用password_hash和预处理语句增强安全性。掌握这些技巧将提升Web开发效率。

PHP和Python各有优势,选择依据项目需求。1.PHP适合web开发,尤其快速开发和维护网站。2.Python适用于数据科学、机器学习和人工智能,语法简洁,适合初学者。

PHP仍然具有活力,其在现代编程领域中依然占据重要地位。1)PHP的简单易学和强大社区支持使其在Web开发中广泛应用;2)其灵活性和稳定性使其在处理Web表单、数据库操作和文件处理等方面表现出色;3)PHP不断进化和优化,适用于初学者和经验丰富的开发者。

PHP在现代Web开发中仍然重要,尤其在内容管理和电子商务平台。1)PHP拥有丰富的生态系统和强大框架支持,如Laravel和Symfony。2)性能优化可通过OPcache和Nginx实现。3)PHP8.0引入JIT编译器,提升性能。4)云原生应用通过Docker和Kubernetes部署,提高灵活性和可扩展性。

PHP适合web开发,特别是在快速开发和处理动态内容方面表现出色,但不擅长数据科学和企业级应用。与Python相比,PHP在web开发中更具优势,但在数据科学领域不如Python;与Java相比,PHP在企业级应用中表现较差,但在web开发中更灵活;与JavaScript相比,PHP在后端开发中更简洁,但在前端开发中不如JavaScript。

PHP和Python各有优势,适合不同场景。1.PHP适用于web开发,提供内置web服务器和丰富函数库。2.Python适合数据科学和机器学习,语法简洁且有强大标准库。选择时应根据项目需求决定。

PHP是一种广泛应用于服务器端的脚本语言,特别适合web开发。1.PHP可以嵌入HTML,处理HTTP请求和响应,支持多种数据库。2.PHP用于生成动态网页内容,处理表单数据,访问数据库等,具有强大的社区支持和开源资源。3.PHP是解释型语言,执行过程包括词法分析、语法分析、编译和执行。4.PHP可以与MySQL结合用于用户注册系统等高级应用。5.调试PHP时,可使用error_reporting()和var_dump()等函数。6.优化PHP代码可通过缓存机制、优化数据库查询和使用内置函数。7


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

Atom编辑器mac版下载
最流行的的开源编辑器

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)