/src/Standards/Squiz/Tests/Operators/ComparisonOperatorUsageUnitTest.inc:133 | 11 | - Don't Pollute Global Space
- Type Must Be Returned
- No Class In Global
- Empty Function
- Unused Parameter
- Used Once Variables (In Scope)
- Must Return Methods
- Methods Without Return
- StandaloneType True False Null
|
/src/Standards/Squiz/Tests/PHP/DisallowInlineIfUnitTest.inc:10 | 11 | - Don't Pollute Global Space
- Type Must Be Returned
- No Class In Global
- Empty Function
- Unused Parameter
- Used Once Variables (In Scope)
- Must Return Methods
- Methods Without Return
- StandaloneType True False Null
|
/src/Standards/Generic/Sniffs/Formatting/MultipleStatementAlignmentSniff.php:302 | 10 | - Missing Assignation In Branches
- Nested Ifthen
- Useless Parenthesis
- Weak Type With Array
- Indices Are Int Or String
- Non Integer Nor String As Index
|
/src/Standards/Generic/Tests/ControlStructures/InlineControlStructureUnitTest.1.inc:188 | 10 | - Method Is Not An If
- Variable Is Not A Condition
- Undefined Variable
- Wrong Number Of Arguments
- Used Once Variables (In Scope)
- Uses Default Values
- Wrong Type Returned
- Missing Some Returntype
|
/src/Standards/Squiz/Tests/Operators/ComparisonOperatorUsageUnitTest.inc:80 | 9 | - Variable Is Not A Condition
- Recycled Variables
- Assigned Twice
- Double Instructions
- Buried Assignation
- Overwritten Literals
|
/src/Standards/Squiz/Tests/PHP/DisallowInlineIfUnitTest.inc:8 | 9 | - Variable Is Not A Condition
- Recycled Variables
- Assigned Twice
- Buried Assignation
- Overwritten Literals
- Undefined Variable
|
/src/Standards/PEAR/Tests/ControlStructures/ControlSignatureUnitTest.inc:88 | 8 | - Could Be Else
- Assigned Twice
- Return True False
- Should Use Ternary Operator
- If With Same Conditions
- Overwritten Literals
|
/src/Standards/PEAR/Tests/ControlStructures/ControlSignatureUnitTest.inc:104 | 8 | - Could Be Else
- Assigned Twice
- Return True False
- Should Use Ternary Operator
- If With Same Conditions
- Overwritten Literals
|
/src/Standards/PEAR/Tests/ControlStructures/ControlSignatureUnitTest.inc:132 | 8 | - Missing Assignation In Branches
- Could Be Else
- Assigned Twice
- If With Same Conditions
- Overwritten Literals
- Else If Versus Elseif
|
/src/Standards/PSR12/Tests/Classes/ClassInstantiationUnitTest.inc:32 | 8 | - Undefined Properties
- Recycled Variables
- self, parent, static Outside Class
- Parent, Static Or Self Outside Class
- $this Belongs To Classes Or Traits
- Used Once Variables
- Undefined Variable
- Used Once Variables (In Scope)
|
/src/Standards/PSR2/Tests/Namespaces/UseDeclarationUnitTest.11.inc:2 | 8 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Several Instructions On The Same Line
- Unresolved Use
- Empty Classes
- Class Could Be Final
|
/src/Standards/Squiz/Tests/Operators/ComparisonOperatorUsageUnitTest.inc:47 | 8 | - Empty Blocks
- Identical Conditions
- Useless Parenthesis
- Undefined Variable
- Undefined Interfaces
- Undefined Classes
- Unresolved Instanceof
|
/src/Reports/Code.php:33 | 7 | - Unused Public Methods
- Max Level Of Nesting
- Use Named Boolean In Argument Definition
- No Boolean As Default
- Too Many Local Variables
- Undefined Classes
- Method Could Be Static
|
/src/Reports/Full.php:33 | 7 | - Unused Public Methods
- Max Level Of Nesting
- Use Named Boolean In Argument Definition
- No Boolean As Default
- Too Many Local Variables
- Undefined Classes
- Method Could Be Static
|
/src/Standards/Generic/Tests/ControlStructures/InlineControlStructureUnitTest.1.inc:252 | 7 | - Empty Loop
- Empty Blocks
- Buried Assignation
- Static Loop
- Several Instructions On The Same Line
- Pre-increment
|
/src/Standards/Generic/Tests/PHP/NoSilencedErrorsUnitTest.inc:10 | 7 | - Used Once Variables
- Undefined Variable
- Used Once Variables (In Scope)
- Uses Default Values
- @ Operator
- Strict Comparison With Booleans
|
/src/Standards/MySource/Sniffs/Channels/IncludeSystemSniff.php:293 | 7 | - Bail Out Early
- Switch To Switch
- No Need For Else
- Nested Ifthen
- Weak Type With Array
- Indices Are Int Or String
- Drop Else After Return
|
/src/Standards/PEAR/Tests/NamingConventions/ValidClassNameUnitTest.inc:3 | 7 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/PEAR/Tests/NamingConventions/ValidClassNameUnitTest.inc:5 | 7 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/PEAR/Tests/NamingConventions/ValidClassNameUnitTest.inc:7 | 7 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/PEAR/Tests/NamingConventions/ValidClassNameUnitTest.inc:9 | 7 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/PEAR/Tests/NamingConventions/ValidClassNameUnitTest.inc:11 | 7 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/PEAR/Tests/NamingConventions/ValidClassNameUnitTest.inc:13 | 7 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/PEAR/Tests/NamingConventions/ValidClassNameUnitTest.inc:15 | 7 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/PSR1/Tests/Files/SideEffectsUnitTest.15.inc:2 | 7 | - Don't Pollute Global Space
- Undefined Variable
- Used Once Variables (In Scope)
- Use const
- Multiple Constant Definition
- Implied If
- Logical Should Use Symbolic Operators
|
/src/Standards/PSR1/Tests/Files/SideEffectsUnitTest.16.inc:2 | 7 | - Don't Pollute Global Space
- Undefined Variable
- Used Once Variables (In Scope)
- Use const
- Multiple Constant Definition
- Implied If
- Logical Should Use Symbolic Operators
|
/src/Standards/PSR2/Sniffs/Classes/ClassDeclarationSniff.php:342 | 7 | - Missing Assignation In Branches
- Use Positive Condition
- Nested Ifthen
- Useless Parenthesis
- Indices Are Int Or String
- Non Integer Nor String As Index
- Else If Versus Elseif
|
/src/Standards/PSR2/Tests/ControlStructures/ControlStructureSpacingUnitTest.inc:72 | 7 | - Identical Consecutive Expression
- Empty Blocks
- Double Assignation
- Double Instructions
- Useless Switch
- Switch Without Default
- Undefined Variable
|
/src/Standards/Squiz/Tests/Classes/ClassFileNameUnitTest.inc:5 | 7 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/Squiz/Tests/Classes/ClassFileNameUnitTest.inc:12 | 7 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/Squiz/Tests/Classes/ClassFileNameUnitTest.inc:13 | 7 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/Squiz/Tests/Classes/ClassFileNameUnitTest.inc:14 | 7 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/Squiz/Tests/Commenting/LongConditionClosingCommentUnitTest.inc:469 | 7 | - Variable Is Not A Condition
- Common Alternatives
- Empty Blocks
- Undefined Variable
- Used Once Variables (In Scope)
- No Choice
- Else If Versus Elseif
|
/src/Standards/Squiz/Tests/Commenting/LongConditionClosingCommentUnitTest.inc:964 | 7 | - Identical Consecutive Expression
- Empty Blocks
- Double Assignation
- Double Instructions
- Useless Switch
- Switch Without Default
- Undefined Variable
|
/src/Standards/Squiz/Tests/PHP/DisallowSizeFunctionsInLoopsUnitTest.inc:18 | 7 | - Empty Loop
- Empty Blocks
- Static Loop
- Native Alias Functions Usage
- Undefined Variable
- Uses Default Values
- Pre-increment
|
/src/Standards/Squiz/Tests/PHP/DisallowSizeFunctionsInLoopsUnitTest.inc:29 | 7 | - Empty Loop
- Empty Blocks
- Static Loop
- Native Alias Functions Usage
- $this Belongs To Classes Or Traits
- Uses Default Values
- Pre-increment
|
/src/Standards/Squiz/Tests/PHP/DisallowSizeFunctionsInLoopsUnitTest.inc:49 | 7 | - Empty Loop
- Empty Blocks
- Static Loop
- Native Alias Functions Usage
- Undefined Variable
- Uses Default Values
- Pre-increment
|
/src/Generators/Text.php:242 | 6 | - Useless Parenthesis
- Uses Default Values
- No Null For Native PHP Functions
- Wrong Type For Native PHP Function
- Could Make A Function
- Echo With Concat
|
/src/Generators/Text.php:244 | 6 | - Useless Parenthesis
- Uses Default Values
- No Null For Native PHP Functions
- Wrong Type For Native PHP Function
- Could Make A Function
- Echo With Concat
|
/src/Reports/Junit.php:34 | 6 | - Unused Public Methods
- Max Level Of Nesting
- Use Named Boolean In Argument Definition
- No Boolean As Default
- Undefined Classes
- Method Could Be Static
|
/src/Reports/VersionControl.php:41 | 6 | - Unused Public Methods
- Max Level Of Nesting
- Use Named Boolean In Argument Definition
- No Boolean As Default
- Too Many Local Variables
- Undefined Classes
|
/src/Standards/Generic/Tests/ControlStructures/InlineControlStructureUnitTest.1.inc:105 | 6 | - Variable Is Not A Condition
- Common Alternatives
- Empty Blocks
- Undefined Variable
- No Choice
- Else If Versus Elseif
|
/src/Standards/Generic/Tests/Files/ExecutableFileUnitTest.php:28 | 6 | - strpos() Too Much
- Useless Global
- Make Global A Property
- Uses Default Values
- Global Usage
- No Parenthesis For Language Construct
|
/src/Standards/Generic/Tests/Files/OneClassPerFileUnitTest.inc:6 | 6 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Class Could Be Final
|
/src/Standards/Generic/Tests/Files/OneClassPerFileUnitTest.inc:10 | 6 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Class Could Be Final
|
/src/Standards/Generic/Tests/Files/OneObjectStructurePerFileUnitTest.inc:6 | 6 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Class Could Be Final
|
/src/Standards/Generic/Tests/Files/OneObjectStructurePerFileUnitTest.inc:10 | 6 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Class Could Be Final
|
/src/Standards/Generic/Tests/Formatting/SpaceAfterNotUnitTest.inc:5 | 6 | - Variable Is Not A Condition
- Empty Blocks
- Don't Collect Void
- Undefined Variable
- Wrong Number Of Arguments
- Uses Default Values
|
/src/Standards/Generic/Tests/Formatting/SpaceAfterNotUnitTest.inc:40 | 6 | - Variable Is Not A Condition
- Empty Blocks
- Don't Collect Void
- Undefined Variable
- Wrong Number Of Arguments
- Uses Default Values
|
/src/Standards/Generic/Tests/Formatting/SpaceAfterNotUnitTest.inc:57 | 6 | - Variable Is Not A Condition
- Empty Blocks
- Don't Collect Void
- Undefined Variable
- Wrong Number Of Arguments
- Uses Default Values
|
/src/Standards/PEAR/Tests/Commenting/FileCommentUnitTest.2.inc:7 | 6 | - Don't Pollute Global Space
- No Class In Global
- Undefined Interfaces
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/PEAR/Tests/ControlStructures/ControlSignatureUnitTest.inc:161 | 6 | - Identical Consecutive Expression
- Double Assignation
- Double Instructions
- Useless Switch
- Switch Without Default
- Undefined Variable
|
/src/Standards/PEAR/Tests/ControlStructures/MultiLineConditionUnitTest.inc:185 | 6 | - Variable Is Not A Condition
- Common Alternatives
- Empty Blocks
- Undefined Variable
- Used Once Variables (In Scope)
- No Choice
|
/src/Standards/PEAR/Tests/Formatting/MultiLineAssignmentUnitTest.inc:17 | 6 | - Don't Pollute Global Space
- No Class In Global
- Use Named Boolean In Argument Definition
- No Boolean As Default
- Empty Function
- Unused Parameter
|
/src/Standards/PEAR/Tests/NamingConventions/ValidClassNameUnitTest.inc:17 | 6 | - Don't Pollute Global Space
- No Class In Global
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/PEAR/Tests/NamingConventions/ValidClassNameUnitTest.inc:19 | 6 | - Don't Pollute Global Space
- No Class In Global
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/PEAR/Tests/NamingConventions/ValidClassNameUnitTest.inc:40 | 6 | - Don't Pollute Global Space
- No Class In Global
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/PEAR/Tests/NamingConventions/ValidClassNameUnitTest.inc:44 | 6 | - Don't Pollute Global Space
- No Class In Global
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/PSR1/Tests/Classes/ClassDeclarationUnitTest.1.inc:3 | 6 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Class Could Be Final
|
/src/Standards/PSR12/Tests/Classes/ClosingBraceUnitTest.inc:6 | 6 | - Don't Pollute Global Space
- Forgotten Interface
- No Class In Global
- Multiple Class Declarations
- Unused Classes
- Class Could Be Final
|
/src/Standards/PSR12/Tests/Classes/OpeningBraceSpaceUnitTest.inc:5 | 6 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/PSR12/Tests/Classes/OpeningBraceSpaceUnitTest.inc:9 | 6 | - Don't Pollute Global Space
- Forgotten Interface
- No Class In Global
- Class, Interface, Enum Or Trait With Identical Names
- Unused Classes
- Class Could Be Final
|
/src/Standards/PSR12/Tests/Classes/OpeningBraceSpaceUnitTest.inc:41 | 6 | - Recycled Variables
- Identical Consecutive Expression
- Double Assignation
- Double Instructions
- Undefined Interfaces
- Class Could Be Final
|
/src/Standards/PSR2/Tests/Methods/FunctionCallSignatureUnitTest.inc:65 | 6 | - Don't Collect Void
- Undefined Variable
- Wrong Number Of Arguments
- Used Once Variables (In Scope)
- Uses Default Values
- Unused Returned Value
|
/src/Standards/PSR2/Tests/Methods/FunctionCallSignatureUnitTest.inc:217 | 6 | - self, parent, static Outside Class
- Printf Number Of Arguments
- Parent, Static Or Self Outside Class
- $this Belongs To Classes Or Traits
- Uses Default Values
- Undefined Class Constants
|
/src/Standards/PSR2/Tests/Methods/FunctionCallSignatureUnitTest.inc:222 | 6 | - self, parent, static Outside Class
- Parent, Static Or Self Outside Class
- $this Belongs To Classes Or Traits
- Undefined static:: Or self::
- Uses Default Values
- Weak Type With Array
|
/src/Standards/PSR2/Tests/Methods/FunctionCallSignatureUnitTest.inc:233 | 6 | - self, parent, static Outside Class
- Printf Number Of Arguments
- Parent, Static Or Self Outside Class
- $this Belongs To Classes Or Traits
- Uses Default Values
- Undefined Class Constants
|
/src/Standards/PSR2/Tests/Methods/FunctionCallSignatureUnitTest.inc:238 | 6 | - self, parent, static Outside Class
- Parent, Static Or Self Outside Class
- $this Belongs To Classes Or Traits
- Undefined static:: Or self::
- Uses Default Values
- Weak Type With Array
|
/src/Standards/PSR2/Tests/Namespaces/UseDeclarationUnitTest.10.inc:5 | 6 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Class Could Be Final
|
/src/Standards/PSR2/Tests/Namespaces/UseDeclarationUnitTest.12.inc:6 | 6 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Class Could Be Final
|
/src/Standards/PSR2/Tests/Namespaces/UseDeclarationUnitTest.13.inc:7 | 6 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Class Could Be Final
|
/src/Standards/PSR2/Tests/Namespaces/UseDeclarationUnitTest.14.inc:5 | 6 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Class Could Be Final
|
/src/Standards/PSR2/Tests/Namespaces/UseDeclarationUnitTest.8.inc:5 | 6 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Class Could Be Final
|
/src/Standards/PSR2/Tests/Namespaces/UseDeclarationUnitTest.9.inc:5 | 6 | - Don't Pollute Global Space
- No Class In Global
- Multiple Class Declarations
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Class Could Be Final
|
/src/Standards/Squiz/Tests/Classes/ClassFileNameUnitTest.inc:27 | 6 | - Don't Pollute Global Space
- No Class In Global
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/Squiz/Tests/Classes/ClassFileNameUnitTest.inc:28 | 6 | - Don't Pollute Global Space
- No Class In Global
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/Squiz/Tests/Classes/ClassFileNameUnitTest.inc:29 | 6 | - Don't Pollute Global Space
- No Class In Global
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/Squiz/Tests/Classes/ClassFileNameUnitTest.inc:30 | 6 | - Don't Pollute Global Space
- No Class In Global
- Class, Interface, Enum Or Trait With Identical Names
- Empty Classes
- Unused Classes
- Class Could Be Final
|
/src/Standards/Squiz/Tests/Commenting/PostStatementCommentUnitTest.inc:5 | 6 | - Recycled Variables
- Assigned Twice
- Double Assignation
- Double Instructions
- Written Only Variables
- Overwritten Literals
|
/src/Standards/Squiz/Tests/Operators/ComparisonOperatorUsageUnitTest.inc:19 | 6 | - Empty Blocks
- Don't Collect Void
- Undefined Variable
- Wrong Number Of Arguments
- Strict Comparison With Booleans
- Else If Versus Elseif
|
/src/Standards/Squiz/Tests/Operators/ComparisonOperatorUsageUnitTest.inc:50 | 6 | - Empty Blocks
- Useless Parenthesis
- Undefined Variable
- Undefined Interfaces
- Undefined Classes
- Unresolved Instanceof
|
/src/Standards/Squiz/Tests/Operators/ComparisonOperatorUsageUnitTest.inc:69 | 6 | - Variable Is Not A Condition
- Recycled Variables
- Assigned Twice
- Double Instructions
- Buried Assignation
- Overwritten Literals
|
/src/Standards/Squiz/Tests/Operators/ComparisonOperatorUsageUnitTest.inc:112 | 6 | - Empty Loop
- Variable Is Not A Condition
- Empty Blocks
- Static Loop
- Useless Parenthesis
- Pre-increment
|
/src/Standards/Squiz/Tests/PHP/DisallowSizeFunctionsInLoopsUnitTest.inc:2 | 6 | - Empty Loop
- Empty Blocks
- Static Loop
- Undefined Variable
- Uses Default Values
- Pre-increment
|
/src/Standards/Squiz/Tests/PHP/DisallowSizeFunctionsInLoopsUnitTest.inc:13 | 6 | - Empty Loop
- Empty Blocks
- Static Loop
- $this Belongs To Classes Or Traits
- Uses Default Values
- Pre-increment
|
/src/Standards/Squiz/Tests/PHP/DisallowSizeFunctionsInLoopsUnitTest.inc:23 | 6 | - Empty Loop
- Empty Blocks
- Static Loop
- Native Alias Functions Usage
- Undefined Variable
- Uses Default Values
|
/src/Standards/Squiz/Tests/PHP/InnerFunctionsUnitTest.inc:62 | 6 | - Don't Pollute Global Space
- Forgotten Interface
- No Class In Global
- Multiple Class Declarations
- Deep Definitions
- Class Could Be Final
|
/src/Tokenizers/Tokenizer.php:1035 | 6 | - Missing Assignation In Branches
- Nested Ifthen
- Weak Type With Array
- Indices Are Int Or String
- Non Integer Nor String As Index
- Else If Versus Elseif
|