The package TYPO3 Coding Standards provides the most up-to-date recommendation for using and enforcing common coding guidelines, which are continuously improved. The package also offers toolchain configuration for automatically adjusting code to these standards. Specifically, a PHP CS Fixer configuration is provided, that is based on PER-CS1.0 (PSR-12) at the time of this writing, and transitioning towards PER-CS2.0.
PSR-12: Extended Coding Style & PER Coding Style 2.0
Is there an existing issue for this?
Is your feature request related to a problem? Please describe
This should not be valid PHP code as the class constant
Permissions
is not upper case.Describe the solution you'd like
Maybe a PHP CS Fixer rule can be implemented to fix it to:
E.g. symplify/phpstan-rules: Rules/UppercaseConstantRule
Describe alternatives you've considered
No response
Additional context
There are no hard rules but TYPO3 follows coding standards.
PSR-1: Basic Coding Standard
TYPO3 coding standards
https://docs.typo3.org/m/typo3/reference-coreapi/main/en-us/CodingGuidelines/CglPhp/GeneralRequirementsForPhpFiles.html#typo3-coding-standards
PSR-12: Extended Coding Style & PER Coding Style 2.0
https://www.php-fig.org/psr/psr-12/#21-basic-coding-standard https://www.php-fig.org/per/coding-style/#2-general