- 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-0, PSR-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
.
- За имената на пропъртитата няма зададен стандарт, освен да се приеме един такъв и всички да са по него.
Литература: