0

0

关于php命名规则的几点内容具体介绍

黄舟

黄舟

发布时间:2017-07-26 13:13:15

|

1560人浏览过

|

来源于php中文网

原创

在写代码的时候,一个好的编码规范,对我们来说能够起到很多意向不到的效果。比如:

1、提高我们的编码效率。整齐划一的代码方便我们进行复制粘贴哦!

2、提高代码的可读性。

3、显示我们专业。别人看到了我们的代码,发现整个代码的书写流程都整齐划一,瞬间逼格就上去了!

4、方便团队协同工作。大家使用同一的规范,这样就消除了五花八分的书写方式,同一协调!

立即学习PHP免费学习笔记(深入)”;

PHP的一些命名原则汇总!

养成规范书写代码的好习惯

那么一起来看下都有那些规范呢?

文件与行

  • PHP 代码文件必须以 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 声明语句块后面,必须插入一个空白行;

  • 类与方法的开始花括号({)必须写在函数声明后自成一行,结束花括号(})也必须写在函数主体后自成一行;

    Cutout.Pro抠图
    Cutout.Pro抠图

    AI批量抠图去背景

    下载
  • 关键词 extends 和 implements必须写在类名称的同一行;

  • 每条语句一定不能定义超过一个属性,一定不可使用关键字 var 声明一个属性;

  • 类的属性和方法必须添加访问修饰符(private、protected 以及 public),不要使用下划线_作为前缀来区分属性是 protected 或 private;

  • 需要添加 abstract 或 final 声明时, 必须写在访问修饰符前,而 static 则必须写在其后;

  • 方法及函数的声明和调用时,方法名或函数名与参数左括号之间一定不能有空格,参数左括号后与右括号前也一定不能有空格,参数列表中每个逗号后面必须要有一个空格,而逗号前面一定不能有空格。

PHP的一些命名原则汇总!

PHP命名规范

控制结构

  • 控制结构转折(else、else if、catch 以及 do ... while 结构中的 while)关键字与上一结构体的结束花括号(})必须写在同一行中,两者之间一定有一个空格;

  • 控制结构的开始花括号({)必须写在声明的同一行,而结束花括号(})必须写在主体后自成一行;

  • 控制结构的关键字后必须要有一个空格,右括号 ) 与开始花括号 { 间也一定有一个空格;

  • 条件括号左括号后与右括号前一定不能有空格,两个子句句之间(分号之后)一定有一个空格;

  • 每个结构体的主体都必须被包含在成对的花括号之中。

闭包

  • 开始花括号必须写在声明的同一行,结束花括号必须紧跟主体结束的下一行;

  • 闭包声明时,关键词 function 后以及关键词 use 的前后都必须要有一个空格;

  • 参数列表和变量列表的左括号后以及右括号前,必须不能有空格;

  • 参数和变量列表中,逗号前必须不能有空格,而逗号后必须要有空格。

变量与关键字

  • PHP所有 关键字 必须全部小写,常量 true 、false 和 null 也必须全部小写;

  • 变量赋值和比较(包括控制结构条件语句和数组中)的操作符(=、>、)两端必须各有一个空格,但自增(++)自减(--)操作变量与符号之间一定不能有空格;

  • 变量声明应该使用下划线分隔的小写字母,不应该使用非通用的单词简写,不应该出现英文以外的拼写或简写;

  • array、emtpy、isset、unset 等关键字括号内的变量两端必须不能有多余的空格;

  • 数组声明和使用都应该使用[] 代替 array();

  • 需要换行数组变量的声明,数组开始符号([ 或 array()应该和操作符在同一行,数组的第一个元素应该在新的一行开始,且与上一行之间必须保持一个缩进,数组的结束符号([ 或 ])必须新起一行,且应该与变量的第一个字符对齐。

PHP的一些命名原则汇总!

勿忘初心,方得始终

相关文章

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

php

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

7

2025.12.31

php网站源码教程大全
php网站源码教程大全

本专题整合了php网站源码相关教程,阅读专题下面的文章了解更多详细内容。

4

2025.12.31

视频文件格式
视频文件格式

本专题整合了视频文件格式相关内容,阅读专题下面的文章了解更多详细内容。

7

2025.12.31

不受国内限制的浏览器大全
不受国内限制的浏览器大全

想找真正自由、无限制的上网体验?本合集精选2025年最开放、隐私强、访问无阻的浏览器App,涵盖Tor、Brave、Via、X浏览器、Mullvad等高自由度工具。支持自定义搜索引擎、广告拦截、隐身模式及全球网站无障碍访问,部分更具备防追踪、去谷歌化、双内核切换等高级功能。无论日常浏览、隐私保护还是突破地域限制,总有一款适合你!

7

2025.12.31

出现404解决方法大全
出现404解决方法大全

本专题整合了404错误解决方法大全,阅读专题下面的文章了解更多详细内容。

42

2025.12.31

html5怎么播放视频
html5怎么播放视频

想让网页流畅播放视频?本合集详解HTML5视频播放核心方法!涵盖<video>标签基础用法、多格式兼容(MP4/WebM/OGV)、自定义播放控件、响应式适配及常见浏览器兼容问题解决方案。无需插件,纯前端实现高清视频嵌入,助你快速打造现代化网页视频体验。

4

2025.12.31

关闭win10系统自动更新教程大全
关闭win10系统自动更新教程大全

本专题整合了关闭win10系统自动更新教程大全,阅读专题下面的文章了解更多详细内容。

3

2025.12.31

阻止电脑自动安装软件教程
阻止电脑自动安装软件教程

本专题整合了阻止电脑自动安装软件教程,阅读专题下面的文章了解更多详细教程。

3

2025.12.31

html5怎么使用
html5怎么使用

想快速上手HTML5开发?本合集为你整理最实用的HTML5使用指南!涵盖HTML5基础语法、主流框架(如Bootstrap、Vue、React)集成方法,以及无需安装、直接在线编辑运行的平台推荐(如CodePen、JSFiddle)。无论你是新手还是进阶开发者,都能轻松掌握HTML5网页制作、响应式布局与交互功能开发,零配置开启高效前端编程之旅!

2

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP课程
PHP课程

共137课时 | 8.1万人学习

JavaScript ES5基础线上课程教学
JavaScript ES5基础线上课程教学

共6课时 | 6.9万人学习

PHP新手语法线上课程教学
PHP新手语法线上课程教学

共13课时 | 0.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号