位置: 编程技术 - 正文

PHP编程风格规范分享(php编程风格规范要求)

编辑:rootadmin

说明:本规范由 EasyChen 借鉴 SINA网络应用开发部《C++开发规范》和互动技术部《PHP4开发规范》,以及phpDocument规范 整理出的开发规范。我觉得非常不错, 适合PHP的开发,给大家参考,养成一个良好的编程风格是非常有必要的。

第1章 命名规范

1.1变量

1.1.1全局变量

全局变量使用$g_开头,如$g_data_list。

1.1.2 一般变量

一般的变量使用小写字母命名,单词之间使用下划线分隔。

变量名字应该使用名词或者形容词+名词的方式。如$value,$new_value。

1.1.3 临时变量

不要将在循环中频繁使用的临时变量如$i、$j等用于其它用途。

1.2 函数

函数采用小写字母命名,单词之间使用下划线分隔。

函数的命名建议使用动词+名词的方式,如get_user_img。

完成一组功能的函数放到一个文件中,存放函数的文件采用function_name.func.php命名。

1.3 类

类使用英文的大小写来分隔单词,包括首个单词,所有单词的首字母大写,如PageManager;

在类中,方法放到属性定义前边、公用方法放到专用方法前边;

一般情况下,一个类对应到一个文件;

当一些类关系紧密时,可以存放在一个文件中;

存放类的文件采用ClassName.class.php方式命名。

1.4 方法

方法使用英文的大小写来分隔单词,除首个单词外,其他单词的首字母大写,如getCurrentPage();

不要采用不常用的缩写,如where2go();

使用常用的缩写时,只大写首字母,如getHtml()。

第2章 版式规则

2.1 语义分隔

各个函数、方法之间应该采用空行间隔;

同一个函数中联系紧密的语句之间可以不换行,其他情况需要换行。

2.2 空格规则

2.2.1 逻辑运算符前后必须加空格正确

错误

正确

错误

备注 加一减一运算符不能加空格。

2.2.2 多个参数分隔时必须加空格正确

错误

2.2.3 语法关键字后必须加空格

例如:If, for , while, switch …..正确

错误

2.3 字符串和变量连接规则字符串与变量连接使用'.'号时,必须在'.'前后加空格,使用"号时,必须在变量前后加"{}"。正确

错误

2.4 圆括号规则函数名后括号不需要加空格、语法关键字后的括号必须加空格。正确

错误

2.5 花括号规则花括号必须为上下对应。

正确

错误

2.6 数组定义规则

数组定义和使用时中key值前后必须加单引号。PHP 代码:正确

错误

2.7 SQL规则在PHP中嵌入的SQL语句关键字全部采用大写;表名和字段名要用反引号(`)引起来以防止因为字段名中包含空格而出现错误;数据值两边用单引号''包括,并且应确保数据值中的单引号已经转义以防止SQL注入。正确

错误

第3章 注释规则3.1 一般规则不写不必要的注释;只有当代码不能很好地说明逻辑时,才用注释补充;把注释看成程序的一部分,在编写/维护代码时同时编写/维护注释;注释完全采用PHPDocumentor的规范,以方便用其生成API级文档。3.2 详细规则请参见PHPDocumentor手册。下边给出各个部分的注释示范。3.2.1 版权信息注释名称 版权信息注释示范:

备注 使用//来标示版权信息,以免和PHPDocumentor的page-level DocBlock发生冲突3.2.2文件头注释示例 注释名称 文件头注释注释示范:

PHP 代码:

备注1)文件头注释需要指明所属的包和子包;2)在@version中加上$ID,以方便使用CVS管理文件。3.2.3 类注释示例注释名称 类注释注释示范:

PHP 代码:

3.2.4 类属性注释示例注释名称 类属性注释注释示范:PHP 代码:

3.2.5 函数/类方法注释示例注释名称 函数/类方法注释注释示范:PHP 代码:

推荐整理分享PHP编程风格规范分享(php编程风格规范要求),希望有所帮助,仅作参考,欢迎阅读内容。

PHP编程风格规范分享(php编程风格规范要求)

文章相关热门搜索词:php编程技术,php编程风格规范有哪些,php编程入门指南,php编程基础,php编程入门指南,php编程风格规范有哪些,php编程风格规范要求,php编程风格规范要求,内容如对您有帮助,希望把文章链接给更多的朋友!

php stream_get_meta_data返回值 测试代码如下:?php$fp=fopen("

PHP CURL CURLOPT参数说明(curl_setopt) CURLOPT_RETURNTRANSFER选项:curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);如果成功只将结果返回,不自动输出任何内容。如果失败返回FALSEcurl_setopt($ch,CURLOPT_RETURNTRANSFER,0)

PHP文件上传主要代码讲解 ?phpif($_FILES['myfile']['name']!=''){if($_FILES['myfile']['error']0){echo"错误状态:".$_FILES['myfile']['error'];}else{move_uploaded_file($_FILES['myfile']['tmp_name'],"uploads/".$FILES['myfile'

标签: php编程风格规范要求

本文链接地址:https://www.jiuchutong.com/biancheng/278594.html 转载请保留说明!

上一篇:php中{}大括号是什么意思(php加号)

下一篇:php sybase_fetch_array使用方法

  • 服务类一般纳税人无进项
  • 消费税的三种计税方法及各自的计算公式
  • 等线补交以前年度附加税会计分录
  • 亏损金额需要对抵实收金额吗
  • 金蝶kis暂存的凭证怎样
  • 全年一次性奖金税率表
  • 公司取现需要带什么东西
  • 分公司企业所得税汇总缴纳还是单独缴纳
  • 广告制作可以开什么发票
  • 什么样的运输发动机最好
  • 用货物抵债如何做分录
  • 加盟费摊销会计分录
  • 汇算清缴补交需要调报表吗
  • 施工企业仪器设备入什么会计科目核算?
  • 增值税发票没有地址和开户行有效吗
  • 一般纳税人没有开票要交税吗
  • 意外保险计入职工薪酬
  • 增值税普通发票几个点
  • 公司股票卖出会计处理
  • 收到保险公司退款
  • 机构股东入股资金流向
  • 收购未税矿产品的其他单位,其纳税地点为收购地
  • 城镇土地使用税每年都要交吗
  • 合并财务报表中的负债和股东权益
  • 工会经费,职工福利费,教育经费的扣除标准
  • 制造费用的低值易耗品包括哪些内容
  • 公司网银付款和付款区别
  • 鸿蒙3.0手机适配名单荣耀
  • 苹果怎么设置屏保和壁纸
  • Yii2使用驼峰命名的形式访问控制器的示例代码
  • 不起眼的暴利小生意农村
  • 盈利 利润
  • 为什么把收入进行舞弊假定
  • 顺流交易逆流交易未实现内部交易损益
  • protect.exe进程
  • 房产税城镇土地使用税申报期限
  • thinkphp excel
  • php中可用于设置变量类型的函数
  • 稽查增值税跨年了销项税额如何转出
  • qt无边框窗口设计
  • 将外购商品用于个人消费
  • 小企业会计准则调整以前年度费用分录
  • 去年的预提费用今年进来了怎么入账
  • 房产税在企业所得税扣除内吗
  • 会议费可以开餐费吗
  • 总分类科目的名称和核算内容
  • 培训费怎么收取
  • 个人所得税修改密码怎么改
  • 小公司没有财务软件怎么手工记账
  • 购买货物对方代垫的运输费分录
  • 开发票的销售收入正规的做账如何做?
  • 如何将港币兑换成人民币
  • 银行期初余额录少了怎么办
  • 土地成本如何分摊
  • 提供劳务收入的确认条件
  • 进项都抵扣完了怎么做账
  • 企业防止股权收益的措施
  • 怎么查对方是一般还是小规模
  • 财产保险的金额
  • 工程结算的会计分录怎么做
  • 工会经费不够
  • 重要性水平如何判断
  • 外汇账户开立成功后,开户行应于
  • 旅游企业相关服务案例
  • windows98的开始菜单包括了
  • freebsd怎么样
  • windows无法打开此文件
  • 笔记本如何一键锁屏快捷键
  • 刻录ghost安装光盘
  • linux free 命令
  • win10系统字体不清晰
  • win8桌面在c盘的路径
  • Node.js中的construct
  • js实现超精简的快捷键
  • activity的自定义流程
  • python3 冒泡排序
  • 买药开税票多少税率
  • 青岛网上办税服务厅登录
  • 出口退税是否缴纳所得税
  • 怎么查公司税务等级
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设