Following are all the sniffs included in a default Composer installation of PHP_CodeSniffer (PHPCS).
Wed May 25 15:30:44 EDT 2022
PHP_CodeSniffer version 3.6.2 (stable) by Squiz (http://www.squiz.net)
The installed coding standards are PEAR, Zend, PSR2, MySource, Squiz, PSR1 and PSR12
c.f. Customisable Sniff Properties
Grouped by standard
The PEAR standard contains 28 sniffs
Generic (9 sniffs)
------------------
Generic.Commenting.DocComment
Generic.ControlStructures.InlineControlStructure
Generic.Files.LineEndings
Generic.Files.LineLength
Generic.Functions.FunctionCallArgumentSpacing
Generic.NamingConventions.UpperCaseConstantName
Generic.PHP.DisallowShortOpenTag
Generic.PHP.LowerCaseConstant
Generic.WhiteSpace.DisallowTabIndent
PEAR (18 sniffs)
----------------
PEAR.Classes.ClassDeclaration
PEAR.Commenting.ClassComment
PEAR.Commenting.FileComment
PEAR.Commenting.FunctionComment
PEAR.Commenting.InlineComment
PEAR.ControlStructures.ControlSignature
PEAR.ControlStructures.MultiLineCondition
PEAR.Files.IncludingFile
PEAR.Formatting.MultiLineAssignment
PEAR.Functions.FunctionCallSignature
PEAR.Functions.FunctionDeclaration
PEAR.Functions.ValidDefaultValue
PEAR.NamingConventions.ValidClassName
PEAR.NamingConventions.ValidFunctionName
PEAR.NamingConventions.ValidVariableName
PEAR.WhiteSpace.ObjectOperatorIndent
PEAR.WhiteSpace.ScopeClosingBrace
PEAR.WhiteSpace.ScopeIndent
Squiz (1 sniff)
----------------
Squiz.Commenting.DocCommentAlignment
The Zend standard contains 15 sniffs
Generic (6 sniffs)
------------------
Generic.Files.LineEndings
Generic.Files.LineLength
Generic.Functions.FunctionCallArgumentSpacing
Generic.Functions.OpeningFunctionBraceBsdAllman
Generic.PHP.DisallowShortOpenTag
Generic.WhiteSpace.DisallowTabIndent
PEAR (5 sniffs)
---------------
PEAR.Classes.ClassDeclaration
PEAR.ControlStructures.ControlSignature
PEAR.Functions.FunctionCallSignature
PEAR.Functions.ValidDefaultValue
PEAR.WhiteSpace.ScopeClosingBrace
Squiz (1 sniff)
----------------
Squiz.Functions.GlobalFunction
Zend (3 sniffs)
---------------
Zend.Debug.CodeAnalyzer
Zend.Files.ClosingTag
Zend.NamingConventions.ValidVariableName
The PSR2 standard contains 43 sniffs
Generic (13 sniffs)
-------------------
Generic.ControlStructures.InlineControlStructure
Generic.Files.ByteOrderMark
Generic.Files.LineEndings
Generic.Files.LineLength
Generic.Formatting.DisallowMultipleStatements
Generic.Functions.FunctionCallArgumentSpacing
Generic.NamingConventions.UpperCaseConstantName
Generic.PHP.DisallowAlternativePHPTags
Generic.PHP.DisallowShortOpenTag
Generic.PHP.LowerCaseConstant
Generic.PHP.LowerCaseKeyword
Generic.WhiteSpace.DisallowTabIndent
Generic.WhiteSpace.ScopeIndent
PEAR (1 sniff)
---------------
PEAR.Functions.ValidDefaultValue
PSR1 (3 sniffs)
---------------
PSR1.Classes.ClassDeclaration
PSR1.Files.SideEffects
PSR1.Methods.CamelCapsMethodName
PSR2 (12 sniffs)
----------------
PSR2.Classes.ClassDeclaration
PSR2.Classes.PropertyDeclaration
PSR2.ControlStructures.ControlStructureSpacing
PSR2.ControlStructures.ElseIfDeclaration
PSR2.ControlStructures.SwitchDeclaration
PSR2.Files.ClosingTag
PSR2.Files.EndFileNewline
PSR2.Methods.FunctionCallSignature
PSR2.Methods.FunctionClosingBrace
PSR2.Methods.MethodDeclaration
PSR2.Namespaces.NamespaceDeclaration
PSR2.Namespaces.UseDeclaration
Squiz (14 sniffs)
-----------------
Squiz.Classes.ValidClassName
Squiz.ControlStructures.ControlSignature
Squiz.ControlStructures.ForEachLoopDeclaration
Squiz.ControlStructures.ForLoopDeclaration
Squiz.ControlStructures.LowercaseDeclaration
Squiz.Functions.FunctionDeclaration
Squiz.Functions.FunctionDeclarationArgumentSpacing
Squiz.Functions.LowercaseFunctionKeywords
Squiz.Functions.MultiLineFunctionDeclaration
Squiz.Scope.MethodScope
Squiz.WhiteSpace.ControlStructureSpacing
Squiz.WhiteSpace.ScopeClosingBrace
Squiz.WhiteSpace.ScopeKeywordSpacing
Squiz.WhiteSpace.SuperfluousWhitespace
The MySource standard contains 148 sniffs
Generic (25 sniffs)
-------------------
Generic.Arrays.ArrayIndent
Generic.Arrays.DisallowLongArraySyntax
Generic.CodeAnalysis.EmptyStatement
Generic.Commenting.DocComment
Generic.Commenting.Todo
Generic.ControlStructures.InlineControlStructure
Generic.Debug.ClosureLinter
Generic.Files.LineEndings
Generic.Files.LineLength
Generic.Formatting.DisallowMultipleStatements
Generic.Formatting.MultipleStatementAlignment
Generic.Formatting.SpaceAfterCast
Generic.Functions.FunctionCallArgumentSpacing
Generic.NamingConventions.ConstructorName
Generic.NamingConventions.UpperCaseConstantName
Generic.PHP.DeprecatedFunctions
Generic.PHP.DisallowShortOpenTag
Generic.PHP.ForbiddenFunctions
Generic.PHP.LowerCaseConstant
Generic.PHP.LowerCaseKeyword
Generic.Strings.UnnecessaryStringConcat
Generic.WhiteSpace.DisallowTabIndent
Generic.WhiteSpace.IncrementDecrementSpacing
Generic.WhiteSpace.LanguageConstructSpacing
Generic.WhiteSpace.ScopeIndent
MySource (16 sniffs)
--------------------
MySource.CSS.BrowserSpecificStyles
MySource.Channels.DisallowSelfActions
MySource.Channels.IncludeOwnSystem
MySource.Channels.IncludeSystem
MySource.Channels.UnusedSystem
MySource.Commenting.FunctionComment
MySource.Debug.DebugCode
MySource.Debug.FirebugConsole
MySource.Objects.AssignThis
MySource.Objects.CreateWidgetTypeCallback
MySource.Objects.DisallowNewWidget
MySource.PHP.AjaxNullComparison
MySource.PHP.EvalObjectFactory
MySource.PHP.GetRequestData
MySource.PHP.ReturnFunctionValue
MySource.Strings.JoinStrings
PEAR (5 sniffs)
---------------
PEAR.ControlStructures.MultiLineCondition
PEAR.Files.IncludingFile
PEAR.Formatting.MultiLineAssignment
PEAR.Functions.FunctionCallSignature
PEAR.Functions.ValidDefaultValue
PSR2 (3 sniffs)
---------------
PSR2.Classes.PropertyDeclaration
PSR2.Files.EndFileNewline
PSR2.Methods.MethodDeclaration
Squiz (97 sniffs)
-----------------
Squiz.Arrays.ArrayBracketSpacing
Squiz.Arrays.ArrayDeclaration
Squiz.CSS.ClassDefinitionClosingBraceSpace
Squiz.CSS.ClassDefinitionNameSpacing
Squiz.CSS.ClassDefinitionOpeningBraceSpace
Squiz.CSS.ColonSpacing
Squiz.CSS.ColourDefinition
Squiz.CSS.DisallowMultipleStyleDefinitions
Squiz.CSS.DuplicateClassDefinition
Squiz.CSS.DuplicateStyleDefinition
Squiz.CSS.EmptyClassDefinition
Squiz.CSS.EmptyStyleDefinition
Squiz.CSS.ForbiddenStyles
Squiz.CSS.Indentation
Squiz.CSS.LowercaseStyleDefinition
Squiz.CSS.MissingColon
Squiz.CSS.NamedColours
Squiz.CSS.Opacity
Squiz.CSS.SemicolonSpacing
Squiz.CSS.ShorthandSize
Squiz.Classes.ClassDeclaration
Squiz.Classes.ClassFileName
Squiz.Classes.DuplicateProperty
Squiz.Classes.LowercaseClassKeywords
Squiz.Classes.SelfMemberReference
Squiz.Classes.ValidClassName
Squiz.Commenting.BlockComment
Squiz.Commenting.ClassComment
Squiz.Commenting.ClosingDeclarationComment
Squiz.Commenting.DocCommentAlignment
Squiz.Commenting.EmptyCatchComment
Squiz.Commenting.FileComment
Squiz.Commenting.FunctionCommentThrowTag
Squiz.Commenting.InlineComment
Squiz.Commenting.LongConditionClosingComment
Squiz.Commenting.PostStatementComment
Squiz.Commenting.VariableComment
Squiz.ControlStructures.ControlSignature
Squiz.ControlStructures.ElseIfDeclaration
Squiz.ControlStructures.ForEachLoopDeclaration
Squiz.ControlStructures.ForLoopDeclaration
Squiz.ControlStructures.InlineIfDeclaration
Squiz.ControlStructures.LowercaseDeclaration
Squiz.ControlStructures.SwitchDeclaration
Squiz.Debug.JSLint
Squiz.Debug.JavaScriptLint
Squiz.Files.FileExtension
Squiz.Formatting.OperatorBracket
Squiz.Functions.FunctionDeclaration
Squiz.Functions.FunctionDeclarationArgumentSpacing
Squiz.Functions.FunctionDuplicateArgument
Squiz.Functions.GlobalFunction
Squiz.Functions.LowercaseFunctionKeywords
Squiz.Functions.MultiLineFunctionDeclaration
Squiz.NamingConventions.ValidFunctionName
Squiz.NamingConventions.ValidVariableName
Squiz.Objects.DisallowObjectStringIndex
Squiz.Objects.ObjectInstantiation
Squiz.Objects.ObjectMemberComma
Squiz.Operators.ComparisonOperatorUsage
Squiz.Operators.IncrementDecrementUsage
Squiz.Operators.ValidLogicalOperators
Squiz.PHP.CommentedOutCode
Squiz.PHP.DisallowBooleanStatement
Squiz.PHP.DisallowComparisonAssignment
Squiz.PHP.DisallowInlineIf
Squiz.PHP.DisallowMultipleAssignments
Squiz.PHP.DisallowSizeFunctionsInLoops
Squiz.PHP.DiscouragedFunctions
Squiz.PHP.EmbeddedPhp
Squiz.PHP.Eval
Squiz.PHP.GlobalKeyword
Squiz.PHP.Heredoc
Squiz.PHP.InnerFunctions
Squiz.PHP.LowercasePHPFunctions
Squiz.PHP.NonExecutableCode
Squiz.Scope.MemberVarScope
Squiz.Scope.MethodScope
Squiz.Scope.StaticThisUsage
Squiz.Strings.ConcatenationSpacing
Squiz.Strings.DoubleQuoteUsage
Squiz.Strings.EchoedStrings
Squiz.WhiteSpace.CastSpacing
Squiz.WhiteSpace.ControlStructureSpacing
Squiz.WhiteSpace.FunctionClosingBraceSpace
Squiz.WhiteSpace.FunctionOpeningBraceSpace
Squiz.WhiteSpace.FunctionSpacing
Squiz.WhiteSpace.LanguageConstructSpacing
Squiz.WhiteSpace.LogicalOperatorSpacing
Squiz.WhiteSpace.MemberVarSpacing
Squiz.WhiteSpace.ObjectOperatorSpacing
Squiz.WhiteSpace.OperatorSpacing
Squiz.WhiteSpace.PropertyLabelSpacing
Squiz.WhiteSpace.ScopeClosingBrace
Squiz.WhiteSpace.ScopeKeywordSpacing
Squiz.WhiteSpace.SemicolonSpacing
Squiz.WhiteSpace.SuperfluousWhitespace
Zend (2 sniffs)
---------------
Zend.Debug.CodeAnalyzer
Zend.Files.ClosingTag
The Squiz standard contains 133 sniffs
Generic (25 sniffs)
-------------------
Generic.Arrays.ArrayIndent
Generic.Arrays.DisallowLongArraySyntax
Generic.CodeAnalysis.EmptyStatement
Generic.Commenting.DocComment
Generic.Commenting.Todo
Generic.ControlStructures.InlineControlStructure
Generic.Debug.ClosureLinter
Generic.Files.LineEndings
Generic.Files.LineLength
Generic.Formatting.DisallowMultipleStatements
Generic.Formatting.MultipleStatementAlignment
Generic.Formatting.SpaceAfterCast
Generic.Functions.FunctionCallArgumentSpacing
Generic.NamingConventions.ConstructorName
Generic.NamingConventions.UpperCaseConstantName
Generic.PHP.DeprecatedFunctions
Generic.PHP.DisallowShortOpenTag
Generic.PHP.ForbiddenFunctions
Generic.PHP.LowerCaseConstant
Generic.PHP.LowerCaseKeyword
Generic.Strings.UnnecessaryStringConcat
Generic.WhiteSpace.DisallowTabIndent
Generic.WhiteSpace.IncrementDecrementSpacing
Generic.WhiteSpace.LanguageConstructSpacing
Generic.WhiteSpace.ScopeIndent
PEAR (5 sniffs)
---------------
PEAR.ControlStructures.MultiLineCondition
PEAR.Files.IncludingFile
PEAR.Formatting.MultiLineAssignment
PEAR.Functions.FunctionCallSignature
PEAR.Functions.ValidDefaultValue
PSR2 (3 sniffs)
---------------
PSR2.Classes.PropertyDeclaration
PSR2.Files.EndFileNewline
PSR2.Methods.MethodDeclaration
Squiz (98 sniffs)
-----------------
Squiz.Arrays.ArrayBracketSpacing
Squiz.Arrays.ArrayDeclaration
Squiz.CSS.ClassDefinitionClosingBraceSpace
Squiz.CSS.ClassDefinitionNameSpacing
Squiz.CSS.ClassDefinitionOpeningBraceSpace
Squiz.CSS.ColonSpacing
Squiz.CSS.ColourDefinition
Squiz.CSS.DisallowMultipleStyleDefinitions
Squiz.CSS.DuplicateClassDefinition
Squiz.CSS.DuplicateStyleDefinition
Squiz.CSS.EmptyClassDefinition
Squiz.CSS.EmptyStyleDefinition
Squiz.CSS.ForbiddenStyles
Squiz.CSS.Indentation
Squiz.CSS.LowercaseStyleDefinition
Squiz.CSS.MissingColon
Squiz.CSS.NamedColours
Squiz.CSS.Opacity
Squiz.CSS.SemicolonSpacing
Squiz.CSS.ShorthandSize
Squiz.Classes.ClassDeclaration
Squiz.Classes.ClassFileName
Squiz.Classes.DuplicateProperty
Squiz.Classes.LowercaseClassKeywords
Squiz.Classes.SelfMemberReference
Squiz.Classes.ValidClassName
Squiz.Commenting.BlockComment
Squiz.Commenting.ClassComment
Squiz.Commenting.ClosingDeclarationComment
Squiz.Commenting.DocCommentAlignment
Squiz.Commenting.EmptyCatchComment
Squiz.Commenting.FileComment
Squiz.Commenting.FunctionComment
Squiz.Commenting.FunctionCommentThrowTag
Squiz.Commenting.InlineComment
Squiz.Commenting.LongConditionClosingComment
Squiz.Commenting.PostStatementComment
Squiz.Commenting.VariableComment
Squiz.ControlStructures.ControlSignature
Squiz.ControlStructures.ElseIfDeclaration
Squiz.ControlStructures.ForEachLoopDeclaration
Squiz.ControlStructures.ForLoopDeclaration
Squiz.ControlStructures.InlineIfDeclaration
Squiz.ControlStructures.LowercaseDeclaration
Squiz.ControlStructures.SwitchDeclaration
Squiz.Debug.JSLint
Squiz.Debug.JavaScriptLint
Squiz.Files.FileExtension
Squiz.Formatting.OperatorBracket
Squiz.Functions.FunctionDeclaration
Squiz.Functions.FunctionDeclarationArgumentSpacing
Squiz.Functions.FunctionDuplicateArgument
Squiz.Functions.GlobalFunction
Squiz.Functions.LowercaseFunctionKeywords
Squiz.Functions.MultiLineFunctionDeclaration
Squiz.NamingConventions.ValidFunctionName
Squiz.NamingConventions.ValidVariableName
Squiz.Objects.DisallowObjectStringIndex
Squiz.Objects.ObjectInstantiation
Squiz.Objects.ObjectMemberComma
Squiz.Operators.ComparisonOperatorUsage
Squiz.Operators.IncrementDecrementUsage
Squiz.Operators.ValidLogicalOperators
Squiz.PHP.CommentedOutCode
Squiz.PHP.DisallowBooleanStatement
Squiz.PHP.DisallowComparisonAssignment
Squiz.PHP.DisallowInlineIf
Squiz.PHP.DisallowMultipleAssignments
Squiz.PHP.DisallowSizeFunctionsInLoops
Squiz.PHP.DiscouragedFunctions
Squiz.PHP.EmbeddedPhp
Squiz.PHP.Eval
Squiz.PHP.GlobalKeyword
Squiz.PHP.Heredoc
Squiz.PHP.InnerFunctions
Squiz.PHP.LowercasePHPFunctions
Squiz.PHP.NonExecutableCode
Squiz.Scope.MemberVarScope
Squiz.Scope.MethodScope
Squiz.Scope.StaticThisUsage
Squiz.Strings.ConcatenationSpacing
Squiz.Strings.DoubleQuoteUsage
Squiz.Strings.EchoedStrings
Squiz.WhiteSpace.CastSpacing
Squiz.WhiteSpace.ControlStructureSpacing
Squiz.WhiteSpace.FunctionClosingBraceSpace
Squiz.WhiteSpace.FunctionOpeningBraceSpace
Squiz.WhiteSpace.FunctionSpacing
Squiz.WhiteSpace.LanguageConstructSpacing
Squiz.WhiteSpace.LogicalOperatorSpacing
Squiz.WhiteSpace.MemberVarSpacing
Squiz.WhiteSpace.ObjectOperatorSpacing
Squiz.WhiteSpace.OperatorSpacing
Squiz.WhiteSpace.PropertyLabelSpacing
Squiz.WhiteSpace.ScopeClosingBrace
Squiz.WhiteSpace.ScopeKeywordSpacing
Squiz.WhiteSpace.SemicolonSpacing
Squiz.WhiteSpace.SuperfluousWhitespace
Zend (2 sniffs)
---------------
Zend.Debug.CodeAnalyzer
Zend.Files.ClosingTag
The PSR1 standard contains 8 sniffs
Generic (4 sniffs)
------------------
Generic.Files.ByteOrderMark
Generic.NamingConventions.UpperCaseConstantName
Generic.PHP.DisallowAlternativePHPTags
Generic.PHP.DisallowShortOpenTag
PSR1 (3 sniffs)
---------------
PSR1.Classes.ClassDeclaration
PSR1.Files.SideEffects
PSR1.Methods.CamelCapsMethodName
Squiz (1 sniff)
----------------
Squiz.Classes.ValidClassName
The PSR12 standard contains 60 sniffs
Generic (15 sniffs)
-------------------
Generic.ControlStructures.InlineControlStructure
Generic.Files.ByteOrderMark
Generic.Files.LineEndings
Generic.Files.LineLength
Generic.Formatting.DisallowMultipleStatements
Generic.Functions.FunctionCallArgumentSpacing
Generic.NamingConventions.UpperCaseConstantName
Generic.PHP.DisallowAlternativePHPTags
Generic.PHP.DisallowShortOpenTag
Generic.PHP.LowerCaseConstant
Generic.PHP.LowerCaseKeyword
Generic.PHP.LowerCaseType
Generic.WhiteSpace.DisallowTabIndent
Generic.WhiteSpace.IncrementDecrementSpacing
Generic.WhiteSpace.ScopeIndent
PEAR (1 sniff)
---------------
PEAR.Functions.ValidDefaultValue
PSR1 (3 sniffs)
---------------
PSR1.Classes.ClassDeclaration
PSR1.Files.SideEffects
PSR1.Methods.CamelCapsMethodName
PSR12 (17 sniffs)
-----------------
PSR12.Classes.AnonClassDeclaration
PSR12.Classes.ClassInstantiation
PSR12.Classes.ClosingBrace
PSR12.Classes.OpeningBraceSpace
PSR12.ControlStructures.BooleanOperatorPlacement
PSR12.ControlStructures.ControlStructureSpacing
PSR12.Files.DeclareStatement
PSR12.Files.FileHeader
PSR12.Files.ImportStatement
PSR12.Files.OpenTag
PSR12.Functions.NullableTypeDeclaration
PSR12.Functions.ReturnTypeDeclaration
PSR12.Keywords.ShortFormTypeKeywords
PSR12.Namespaces.CompoundNamespaceDepth
PSR12.Operators.OperatorSpacing
PSR12.Properties.ConstantVisibility
PSR12.Traits.UseDeclaration
PSR2 (9 sniffs)
---------------
PSR2.Classes.ClassDeclaration
PSR2.Classes.PropertyDeclaration
PSR2.ControlStructures.ElseIfDeclaration
PSR2.ControlStructures.SwitchDeclaration
PSR2.Files.ClosingTag
PSR2.Files.EndFileNewline
PSR2.Methods.FunctionCallSignature
PSR2.Methods.FunctionClosingBrace
PSR2.Methods.MethodDeclaration
Squiz (15 sniffs)
-----------------
Squiz.Classes.ValidClassName
Squiz.ControlStructures.ControlSignature
Squiz.ControlStructures.ForEachLoopDeclaration
Squiz.ControlStructures.ForLoopDeclaration
Squiz.ControlStructures.LowercaseDeclaration
Squiz.Functions.FunctionDeclaration
Squiz.Functions.FunctionDeclarationArgumentSpacing
Squiz.Functions.LowercaseFunctionKeywords
Squiz.Functions.MultiLineFunctionDeclaration
Squiz.Scope.MethodScope
Squiz.WhiteSpace.CastSpacing
Squiz.WhiteSpace.ControlStructureSpacing
Squiz.WhiteSpace.ScopeClosingBrace
Squiz.WhiteSpace.ScopeKeywordSpacing
Squiz.WhiteSpace.SuperfluousWhitespace
Sorted alphabetically
The included standards contain 196 sniffs altogether
Generic.Arrays.ArrayIndent
Generic.Arrays.DisallowLongArraySyntax
Generic.CodeAnalysis.EmptyStatement
Generic.Commenting.DocComment
Generic.Commenting.Todo
Generic.ControlStructures.InlineControlStructure
Generic.Debug.ClosureLinter
Generic.Files.ByteOrderMark
Generic.Files.LineEndings
Generic.Files.LineLength
Generic.Formatting.DisallowMultipleStatements
Generic.Formatting.MultipleStatementAlignment
Generic.Formatting.SpaceAfterCast
Generic.Functions.FunctionCallArgumentSpacing
Generic.Functions.OpeningFunctionBraceBsdAllman
Generic.NamingConventions.ConstructorName
Generic.NamingConventions.UpperCaseConstantName
Generic.PHP.DeprecatedFunctions
Generic.PHP.DisallowAlternativePHPTags
Generic.PHP.DisallowShortOpenTag
Generic.PHP.ForbiddenFunctions
Generic.PHP.LowerCaseConstant
Generic.PHP.LowerCaseKeyword
Generic.PHP.LowerCaseType
Generic.Strings.UnnecessaryStringConcat
Generic.WhiteSpace.DisallowTabIndent
Generic.WhiteSpace.IncrementDecrementSpacing
Generic.WhiteSpace.LanguageConstructSpacing
Generic.WhiteSpace.ScopeIndent
MySource.CSS.BrowserSpecificStyles
MySource.Channels.DisallowSelfActions
MySource.Channels.IncludeOwnSystem
MySource.Channels.IncludeSystem
MySource.Channels.UnusedSystem
MySource.Commenting.FunctionComment
MySource.Debug.DebugCode
MySource.Debug.FirebugConsole
MySource.Objects.AssignThis
MySource.Objects.CreateWidgetTypeCallback
MySource.Objects.DisallowNewWidget
MySource.PHP.AjaxNullComparison
MySource.PHP.EvalObjectFactory
MySource.PHP.GetRequestData
MySource.PHP.ReturnFunctionValue
MySource.Strings.JoinStrings
PEAR.Classes.ClassDeclaration
PEAR.Commenting.ClassComment
PEAR.Commenting.FileComment
PEAR.Commenting.FunctionComment
PEAR.Commenting.InlineComment
PEAR.ControlStructures.ControlSignature
PEAR.ControlStructures.MultiLineCondition
PEAR.Files.IncludingFile
PEAR.Formatting.MultiLineAssignment
PEAR.Functions.FunctionCallSignature
PEAR.Functions.FunctionDeclaration
PEAR.Functions.ValidDefaultValue
PEAR.NamingConventions.ValidClassName
PEAR.NamingConventions.ValidFunctionName
PEAR.NamingConventions.ValidVariableName
PEAR.WhiteSpace.ObjectOperatorIndent
PEAR.WhiteSpace.ScopeClosingBrace
PEAR.WhiteSpace.ScopeIndent
PSR1.Classes.ClassDeclaration
PSR1.Files.SideEffects
PSR1.Methods.CamelCapsMethodName
PSR12.Classes.AnonClassDeclaration
PSR12.Classes.ClassInstantiation
PSR12.Classes.ClosingBrace
PSR12.Classes.OpeningBraceSpace
PSR12.ControlStructures.BooleanOperatorPlacement
PSR12.ControlStructures.ControlStructureSpacing
PSR12.Files.DeclareStatement
PSR12.Files.FileHeader
PSR12.Files.ImportStatement
PSR12.Files.OpenTag
PSR12.Functions.NullableTypeDeclaration
PSR12.Functions.ReturnTypeDeclaration
PSR12.Keywords.ShortFormTypeKeywords
PSR12.Namespaces.CompoundNamespaceDepth
PSR12.Operators.OperatorSpacing
PSR12.Properties.ConstantVisibility
PSR12.Traits.UseDeclaration
PSR2.Classes.ClassDeclaration
PSR2.Classes.PropertyDeclaration
PSR2.ControlStructures.ControlStructureSpacing
PSR2.ControlStructures.ElseIfDeclaration
PSR2.ControlStructures.SwitchDeclaration
PSR2.Files.ClosingTag
PSR2.Files.EndFileNewline
PSR2.Methods.FunctionCallSignature
PSR2.Methods.FunctionClosingBrace
PSR2.Methods.MethodDeclaration
PSR2.Namespaces.NamespaceDeclaration
PSR2.Namespaces.UseDeclaration
Squiz.Arrays.ArrayBracketSpacing
Squiz.Arrays.ArrayDeclaration
Squiz.CSS.ClassDefinitionClosingBraceSpace
Squiz.CSS.ClassDefinitionNameSpacing
Squiz.CSS.ClassDefinitionOpeningBraceSpace
Squiz.CSS.ColonSpacing
Squiz.CSS.ColourDefinition
Squiz.CSS.DisallowMultipleStyleDefinitions
Squiz.CSS.DuplicateClassDefinition
Squiz.CSS.DuplicateStyleDefinition
Squiz.CSS.EmptyClassDefinition
Squiz.CSS.EmptyStyleDefinition
Squiz.CSS.ForbiddenStyles
Squiz.CSS.Indentation
Squiz.CSS.LowercaseStyleDefinition
Squiz.CSS.MissingColon
Squiz.CSS.NamedColours
Squiz.CSS.Opacity
Squiz.CSS.SemicolonSpacing
Squiz.CSS.ShorthandSize
Squiz.Classes.ClassDeclaration
Squiz.Classes.ClassFileName
Squiz.Classes.DuplicateProperty
Squiz.Classes.LowercaseClassKeywords
Squiz.Classes.SelfMemberReference
Squiz.Classes.ValidClassName
Squiz.Commenting.BlockComment
Squiz.Commenting.ClassComment
Squiz.Commenting.ClosingDeclarationComment
Squiz.Commenting.DocCommentAlignment
Squiz.Commenting.EmptyCatchComment
Squiz.Commenting.FileComment
Squiz.Commenting.FunctionComment
Squiz.Commenting.FunctionCommentThrowTag
Squiz.Commenting.InlineComment
Squiz.Commenting.LongConditionClosingComment
Squiz.Commenting.PostStatementComment
Squiz.Commenting.VariableComment
Squiz.ControlStructures.ControlSignature
Squiz.ControlStructures.ElseIfDeclaration
Squiz.ControlStructures.ForEachLoopDeclaration
Squiz.ControlStructures.ForLoopDeclaration
Squiz.ControlStructures.InlineIfDeclaration
Squiz.ControlStructures.LowercaseDeclaration
Squiz.ControlStructures.SwitchDeclaration
Squiz.Debug.JSLint
Squiz.Debug.JavaScriptLint
Squiz.Files.FileExtension
Squiz.Formatting.OperatorBracket
Squiz.Functions.FunctionDeclaration
Squiz.Functions.FunctionDeclarationArgumentSpacing
Squiz.Functions.FunctionDuplicateArgument
Squiz.Functions.GlobalFunction
Squiz.Functions.LowercaseFunctionKeywords
Squiz.Functions.MultiLineFunctionDeclaration
Squiz.NamingConventions.ValidFunctionName
Squiz.NamingConventions.ValidVariableName
Squiz.Objects.DisallowObjectStringIndex
Squiz.Objects.ObjectInstantiation
Squiz.Objects.ObjectMemberComma
Squiz.Operators.ComparisonOperatorUsage
Squiz.Operators.IncrementDecrementUsage
Squiz.Operators.ValidLogicalOperators
Squiz.PHP.CommentedOutCode
Squiz.PHP.DisallowBooleanStatement
Squiz.PHP.DisallowComparisonAssignment
Squiz.PHP.DisallowInlineIf
Squiz.PHP.DisallowMultipleAssignments
Squiz.PHP.DisallowSizeFunctionsInLoops
Squiz.PHP.DiscouragedFunctions
Squiz.PHP.EmbeddedPhp
Squiz.PHP.Eval
Squiz.PHP.GlobalKeyword
Squiz.PHP.Heredoc
Squiz.PHP.InnerFunctions
Squiz.PHP.LowercasePHPFunctions
Squiz.PHP.NonExecutableCode
Squiz.Scope.MemberVarScope
Squiz.Scope.MethodScope
Squiz.Scope.StaticThisUsage
Squiz.Strings.ConcatenationSpacing
Squiz.Strings.DoubleQuoteUsage
Squiz.Strings.EchoedStrings
Squiz.WhiteSpace.CastSpacing
Squiz.WhiteSpace.ControlStructureSpacing
Squiz.WhiteSpace.FunctionClosingBraceSpace
Squiz.WhiteSpace.FunctionOpeningBraceSpace
Squiz.WhiteSpace.FunctionSpacing
Squiz.WhiteSpace.LanguageConstructSpacing
Squiz.WhiteSpace.LogicalOperatorSpacing
Squiz.WhiteSpace.MemberVarSpacing
Squiz.WhiteSpace.ObjectOperatorSpacing
Squiz.WhiteSpace.OperatorSpacing
Squiz.WhiteSpace.PropertyLabelSpacing
Squiz.WhiteSpace.ScopeClosingBrace
Squiz.WhiteSpace.ScopeKeywordSpacing
Squiz.WhiteSpace.SemicolonSpacing
Squiz.WhiteSpace.SuperfluousWhitespace
Zend.Debug.CodeAnalyzer
Zend.Files.ClosingTag
Zend.NamingConventions.ValidVariableName
Script
# Setup
composer require --dev squizlabs/php_codesniffer dealerdirect/phpcodesniffer-composer-installer
# Installed version and standards
date &&
./vendor/bin/phpcs --version &&
./vendor/bin/phpcs -i
# Grouped by standard
./vendor/bin/phpcs -e --standard=PEAR,Zend,PSR2,MySource,Squiz,PSR1,PSR12
# Sorted alphabetically
LIST=$(./vendor/bin/phpcs -e --standard=PEAR,Zend,PSR2,MySource,Squiz,PSR1,PSR12 | grep ' ' | sort -u) &&
echo -e "\nThe included standards contain"$(echo "$LIST" | wc -l)" sniffs altogether\n\n$LIST"