PSR-1: Basic Coding Standard

  • PHP code MUST use the long <?php ?> tags or the short-echo <?= ?> tags; it MUST NOT use the other tag variations.
  • Files MUST use only UTF-8 without BOM for PHP code.
  • PHP файл трябва да съдържа само декларация на клас (един клас, не повече), декларация на функции, декларации на константи или инстанцирането/извикването им но не и двете.
    This means each class is in a file by itself, and is in a namespace of at least one level: a top-level vendor name.
  • Namespaces and classes MUST follow an „autoloading“ PSR: [PSR-0PSR-4]. Важи също и за абскласове, интерфейси и трейтове.
    Всеки клас трябва да има поне вендор, който да му е първото ниво, демек, не трябва да има „хвърчащи“ класове. …and is in a namespace of at least one level: a top-level vendor name.
    A fully qualified class name has the following form:
\<NamespaceName>(\<SubNamespaceNames>)*\<ClassName>
  • Class names MUST be declared in StudlyCaps (aka PascalCase).
  • Class constants MUST be declared in all upper case with underscore separators.
  • Method names MUST be declared in camelCase.
  • За имената на пропъртитата няма зададен стандарт, освен да се приеме един такъв и всички да са по него.

Литература:

https://www.php-fig.org/psr/psr-1/

Вашият коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *