DisallowShortTernarySniff
in package
implements
Sniff
FinalYes
Disallow the use of short ternaries.
While short ternaries are useful when used correctly, the principle of them is often misunderstood and they are more often than not used incorrectly, leading to hard to debug issues and/or PHP warnings/notices.
Tags
Table of Contents
Interfaces
Constants
- METRIC_NAME = 'Ternary usage'
- Name of the metric.
Methods
- process() : void
- Processes this test, when one of its tokens is encountered.
- register() : array<string|int, int|string>
- Registers the tokens that this sniff wants to listen for.
Constants
METRIC_NAME
Name of the metric.
public
string
METRIC_NAME
= 'Ternary usage'
Tags
Methods
process()
Processes this test, when one of its tokens is encountered.
public
process(File $phpcsFile, int $stackPtr) : void
Parameters
- $phpcsFile : File
-
The file being scanned.
- $stackPtr : int
-
The position of the current token in the stack passed in $tokens.
Tags
register()
Registers the tokens that this sniff wants to listen for.
public
register() : array<string|int, int|string>