📜  PHP-编码标准

📅  最后修改于: 2020-10-21 05:12:10             🧑  作者: Mango


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

这是使用编码规范的几个原因-

  • 您的同行程序员必须了解您生成的代码。编码标准是所有团队解密代码的蓝图。

  • 通过一致的编码实现的简洁性和清晰度可以避免常见错误。

  • 如果您在一段时间后修改了代码,则很容易理解该代码。

  • 它的行业标准遵循特定的标准,以提高软件质量。

用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程序时,可能还需要考虑许多其他方面。总体而言,在整个代码编程中都应保持一致,并且只有当您遵循任何编码标准时才有可能。如果您喜欢其他内容,则可以使用自己的标准。