此包的最新版本(1.1)没有可用的许可证信息。

FlickerLeap php编码标准

1.1 2018-11-16 07:45 UTC

This package is not auto-updated.

Last update: 2024-09-18 20:54:26 UTC


README

此项目包含用于与 phpcs https://github.com/squizlabs/PHP_CodeSniffer 一起使用的规则集。

安装

$ composer global require squizlabs/php_codesniffer flickerleap/phpcs

$ ~/.composer/vendor/bin/phpcs --config-set installed_paths ~/.composer/vendor/flickerleap/phpcs/src/Standards

用法

$ ~/.composer/vendor/bin/flickerleap/phpcs --standard=flickerleap --extensions=php path/to/src

规则

已尽力尽可能紧密地遵循 Laravel 规范。

flickerleap 标准

  • 所有 PSR2 规则
  • 要求函数文档块
  • 要求行尾和长度为 120
  • 强制数组缩进和新语法
  • 在条件中强制使用语句
  • 在条件中不允许使用语句
  • 不允许使用“fix me”和“todo”
  • 强制使用驼峰变量名
  • 强制缩进
  • 不允许使用 var_dump() 函数

laravel 标准

此标准扩展了 flickerleap 标准,并包括针对框架的特定 sniff。

  • 所有 flickerleap 规则
  • 不允许使用 dddump() 函数
  • 不允许在配置文件夹外使用 env() 函数