开发手册 欢迎您!
软件开发者资料库

PHP - 编码标准

PHP编码标准 - 一个简单而简短的PHP教程和所有内置PHP函数的完整参考手册。本教程是为初学者和高级开发人员设计的。您将学习PHP内置函数,预定义变量示例,面向对象的PHP,数字,标量,数组,散列文件I / O,IF,ELSEIF,执行,循环,运算符,正则表达式,GET,POST,子程序,编码标准,模块,文件管理,套接字通信,参考,特殊变量,语法概述,表单验证,高级PHP,库,Web设计,PayPal集成,MySQL登录,Ajax搜索,Ajax XML解析器,Ajax自动完成搜索,Ajax RSS源例如,XML简介,简单XML,简单XML GET,SAX解析器示例,DOM解析器示例,框架工作,核心php vs框架工作php,设计模式。

每家公司都根据最佳实践遵循不同的编码标准.编码标准是必需的,因为可能有许多开发人员在不同的模块上工作,因此如果他们开始发明他们自己的标准,那么源将变得非常难以管理,并且将来很难维护该源代码.

以下是使用编码规范和减号的几个原因;

  • 您的同行程序员必须了解代码你生产.编码标准是所有团队破译代码的蓝图.

  • 通过一致的编码实现的简单性和清晰度可以帮助您避免常见错误.

  • 如果您在一段时间后修改代码,那么很容易理解代码.

  • 其行业标准遵循特定标准,以提高软件质量.

在PHP编码时可以遵循的指导原则很少.

  • 缩进和行长度 : 使用4个空格的缩进,不要使用任何选项卡,因为不同的计算机使用不同的选项卡设置.为了更好的代码可读性,建议保持行长约75-85个字符.

  • 控制结构 : 这些包括if,for,while,switch等.控制语句应该在control关键字和左括号之间有一个空格,以区别于函数调用.强烈建议您使用大括号,即使在技术上可选的情况下也是如此.

示例

if ((condition1) || (condition2)) {   action1;}elseif ((condition3) && (condition4)) {   action2;}else {   default action;}

您可以按如下方式编写switch语句;

switch (condition) {   case 1:      action1;      break;      case 2:      action2;      break;            default:      defaultaction;      break;}

  • 函数调用 : 应该调用函数,函数名,左括号和第一个参数之间没有空格;逗号和每个参数之间的空格,最后一个参数,右括号和分号之间没有空格.这是一个例子 :

$var = foo($bar, $baz, $quux);

  • 功能定义 : 函数声明遵循"BSD/Allman样式" :

function fooFunction($arg1, $arg2 = '') {   if (condition) {      statement;   }   return $val;}

  • 评论 :  C样式注释(/* */)和标准C ++注释(//)都很好.不鼓励使用Perl/shell样式注释(#).

  • PHP代码标签 : 始终使用<?php?>划分PHP代码,而不是<? ?>速记.这是PHP合规性所必需的,也是在不同的操作系统和设置中包含PHP代码的最便携方式.

  • 变量名称 :

    • 使用全部小写字母

    • 使用'_'作为单词分隔符.

    • 全局变量前面应加上'g'.

    • 全局常量应该全部加上'_'分隔符.

    • 静态变量可以附加's'.

  • 使函数可重入 : 函数不应该保留阻止函数重入的静态变量.

  • 声明块的对齐 : 声明块应该对齐.

  • 每行一个声明 : 除非这些陈述密切相关,否则每行应该只有一个陈述.

  • 短方法或函数 : 方法应该限制为单页代码.

编写PHP程序时可能会考虑更多的点.在整个代码编程中,所有意图应该是一致的,只有当你遵循任何编码标准时才有可能.如果你喜欢不同的东西,你可以设置自己的标准.