ForbiddenFunctionsSniff
    
            
            in package
            
        
    
            
            implements
                            Sniff                    
    
    
        
        
    
Interfaces, Classes and Traits
Table of Contents
- $error : bool
 - If true, an error will be thrown; otherwise a warning.
 - $forbiddenFunctions : array<string, string|null>
 - A list of forbidden functions with their alternatives.
 - $forbiddenFunctionNames : array<string|int, string>
 - A cache of forbidden function names, for faster lookups.
 - $patternMatch : bool
 - If true, forbidden functions will be considered regular expressions.
 - process() : void
 - Processes this test, when one of its tokens is encountered.
 - register() : array<string|int, mixed>
 - Returns an array of tokens this test wants to listen for.
 - addError() : void
 - Generates the error or warning for this sniff.
 
Properties
$error
If true, an error will be thrown; otherwise a warning.
    public
        bool
    $error
     = true
    
    
    
$forbiddenFunctions
A list of forbidden functions with their alternatives.
    public
        array<string, string|null>
    $forbiddenFunctions
     = ['sizeof' => 'count', 'delete' => 'unset']
        The value is NULL if no alternative exists. IE, the function should just not be used.
$forbiddenFunctionNames
A cache of forbidden function names, for faster lookups.
    protected
        array<string|int, string>
    $forbiddenFunctionNames
     = []
    
    
    
$patternMatch
If true, forbidden functions will be considered regular expressions.
    protected
        bool
    $patternMatch
     = false
    
    
    
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.
 
Return values
void —register()
Returns an array of tokens this test wants to listen for.
    public
                register() : array<string|int, mixed>
    
    
    
        Return values
array<string|int, mixed> —addError()
Generates the error or warning for this sniff.
    protected
                addError(File $phpcsFile, int $stackPtr, string $function[, string $pattern = null ]) : void
    
        Parameters
- $phpcsFile : File
 - 
                    
The file being scanned.
 - $stackPtr : int
 - 
                    
The position of the forbidden function in the token array.
 - $function : string
 - 
                    
The name of the forbidden function.
 - $pattern : string = null
 - 
                    
The pattern used for the match.