Concentrated issues

Here is the list of the lines that generated the most issues.

File Count Analysis
/Application/Runtime/Cache/Home/f562a13868253e918499d81fcc16f5f5.php:41017
  •   Undefined Constants
  •   No Parenthesis For Language Construct
  •   Several Instructions On The Same Line
  •   Non-constant Index In Array
  •   Could Make A Function
  •   Undefined Variable
  •   Empty Instructions
/ThinkPHP/Library/Vendor/Smarty/plugins/function.html_select_time.php:18015
  •   Used Once Variables (In Scope)
  •   list() May Omit Variables
  •   Uses Default Values
  •   Overwritten Literals
  •   Undefined Functions
  •   Written Only Variables
  •   Could Make A Function
/Application/Runtime/Cache/Admin/ccc9ced3ad798311a07cb47b740981c5.php:5014
  •   Used Once Variables (In Scope)
  •   Several Instructions On The Same Line
  •   Uses Default Values
  •   Useless Parenthesis
  •   Common Alternatives
  •   Nested Ifthen
  •   Check All Types
  •   Undefined Variable
  •   Empty Instructions
/Application/Runtime/Cache/Admin/ccc9ced3ad798311a07cb47b740981c5.php:8012
  •   No Parenthesis For Language Construct
  •   Used Once Variables (In Scope)
  •   Several Instructions On The Same Line
  •   Useless Parenthesis
  •   Used Once Variables
  •   Undefined Variable
  •   Empty Instructions
/Application/Runtime/Cache/Home/ba64edddecd6999a8879d96b03c40b4e.php:10512
  •   No Parenthesis For Language Construct
  •   Used Once Variables (In Scope)
  •   Several Instructions On The Same Line
  •   Useless Parenthesis
  •   Undefined Variable
  •   Empty Instructions
/rule/Public/Common/PHPExcel/PHPExcel/Cell/AdvancedValueBinder.php:11812
  •   Strpos()-like Comparison
  •   Uses Default Values
  •   Undefined Functions
  •   Drop Else After Return
  •   No Need For Else
  •   Wrong Type For Native PHP Function
/Application/Admin/Controller/ContentController.class.php:1211
  •   Used Once Variables (In Scope)
  •   Buried Assignation
  •   Used Once Variables
  •   Written Only Variables
  •   Only Variable For Reference
  •   Only Variable Passed By Reference
  •   No Literal For Reference
/Application/Runtime/Cache/Admin/badcf48b869e2273f2c1c9046770822d.php:40411
  •   Undefined Constants
  •   No Parenthesis For Language Construct
  •   Several Instructions On The Same Line
  •   Non-constant Index In Array
  •   Nested Ifthen
  •   Empty Instructions
/Application/Runtime/Cache/Admin/e9b3328accb48a34c6836db7985c28ca.php:47811
  •   Strict Comparison With Booleans
  •   No Parenthesis For Language Construct
  •   Used Once Variables (In Scope)
  •   Several Instructions On The Same Line
  •   Uses Default Values
  •   Undefined Variable
  •   Empty Instructions
/Application/Runtime/Cache/Home/6122d9172990cd036fafa9f18a185d49.php:41711
  •   Undefined Constants
  •   No Parenthesis For Language Construct
  •   Several Instructions On The Same Line
  •   Non-constant Index In Array
  •   Nested Ifthen
  •   Empty Instructions
/ThinkPHP/Library/Vendor/Smarty/sysplugins/smarty_internal_configfilelexer.php:9111
  •   Uses Default Values
  •   Should Use Constants
  •   Undefined Functions
  •   Could Make A Function
  •   Nested Ifthen
  •   Bail Out Early
  •   Wrong Type For Native PHP Function
  •   Avoid Optional Properties
/ThinkPHP/Library/Vendor/Smarty/sysplugins/smarty_internal_configfilelexer.php:19811
  •   Uses Default Values
  •   Should Use Constants
  •   Undefined Functions
  •   Could Make A Function
  •   Nested Ifthen
  •   Bail Out Early
  •   Wrong Type For Native PHP Function
  •   Avoid Optional Properties
/ThinkPHP/Library/Vendor/Smarty/sysplugins/smarty_internal_configfilelexer.php:31911
  •   Uses Default Values
  •   Should Use Constants
  •   Undefined Functions
  •   Could Make A Function
  •   Nested Ifthen
  •   Bail Out Early
  •   Wrong Type For Native PHP Function
  •   Avoid Optional Properties
/ThinkPHP/Library/Vendor/Smarty/sysplugins/smarty_internal_configfilelexer.php:38811
  •   Uses Default Values
  •   Should Use Constants
  •   Undefined Functions
  •   Could Make A Function
  •   Nested Ifthen
  •   Bail Out Early
  •   Wrong Type For Native PHP Function
  •   Avoid Optional Properties
/ThinkPHP/Library/Vendor/Smarty/sysplugins/smarty_internal_configfilelexer.php:46611
  •   Uses Default Values
  •   Should Use Constants
  •   Undefined Functions
  •   Could Make A Function
  •   Nested Ifthen
  •   Bail Out Early
  •   Wrong Type For Native PHP Function
  •   Avoid Optional Properties
/ThinkPHP/Library/Vendor/Smarty/sysplugins/smarty_internal_configfilelexer.php:53911
  •   Uses Default Values
  •   Should Use Constants
  •   Undefined Functions
  •   Could Make A Function
  •   Nested Ifthen
  •   Bail Out Early
  •   Wrong Type For Native PHP Function
  •   Avoid Optional Properties
/ThinkPHP/Library/Vendor/Smarty/sysplugins/smarty_internal_templatelexer.php:15611
  •   Uses Default Values
  •   Should Use Constants
  •   Undefined Functions
  •   Could Make A Function
  •   Nested Ifthen
  •   Bail Out Early
  •   Wrong Type For Native PHP Function
  •   Avoid Optional Properties
/ThinkPHP/Library/Vendor/Smarty/sysplugins/smarty_internal_templatelexer.php:46611
  •   Uses Default Values
  •   Should Use Constants
  •   Undefined Functions
  •   Could Make A Function
  •   Nested Ifthen
  •   Bail Out Early
  •   Wrong Type For Native PHP Function
  •   Avoid Optional Properties
/ThinkPHP/Library/Vendor/Smarty/sysplugins/smarty_internal_templatelexer.php:90811
  •   Uses Default Values
  •   Should Use Constants
  •   Undefined Functions
  •   Could Make A Function
  •   Nested Ifthen
  •   Bail Out Early
  •   Wrong Type For Native PHP Function
  •   Avoid Optional Properties
/ThinkPHP/Library/Vendor/Smarty/sysplugins/smarty_internal_templatelexer.php:103311
  •   Uses Default Values
  •   Should Use Constants
  •   Undefined Functions
  •   Could Make A Function
  •   Nested Ifthen
  •   Bail Out Early
  •   Wrong Type For Native PHP Function
  •   Avoid Optional Properties
/Application/Runtime/Cache/Admin/4e6c97a9d1110947b8c30921ff267572.php:41610
  •   Undefined Constants
  •   No Parenthesis For Language Construct
  •   Several Instructions On The Same Line
  •   Useless Parenthesis
  •   Undefined Variable
  •   Empty Instructions
/Application/Runtime/Cache/Admin/707a5e8900f22ec285caf656eb871b59.php:47510
  •   Undefined Constants
  •   Strict Comparison With Booleans
  •   No Parenthesis For Language Construct
  •   Used Once Variables (In Scope)
  •   Several Instructions On The Same Line
  •   Uses Default Values
  •   Undefined Variable
  •   Empty Instructions
/Application/Runtime/Cache/Admin/8ddc6078762d0ce40cef271eb83fe010.php:44510
  •   Undefined Constants
  •   Strict Comparison With Booleans
  •   No Parenthesis For Language Construct
  •   Used Once Variables (In Scope)
  •   Several Instructions On The Same Line
  •   Uses Default Values
  •   Undefined Variable
  •   Empty Instructions
/Application/Runtime/Cache/Admin/badcf48b869e2273f2c1c9046770822d.php:40610
  •   Strict Comparison With Booleans
  •   No Parenthesis For Language Construct
  •   Used Once Variables (In Scope)
  •   Several Instructions On The Same Line
  •   Merge If Then
  •   Empty Instructions
/Application/Runtime/Cache/Home/6122d9172990cd036fafa9f18a185d49.php:41910
  •   Strict Comparison With Booleans
  •   No Parenthesis For Language Construct
  •   Used Once Variables (In Scope)
  •   Several Instructions On The Same Line
  •   Merge If Then
  •   Empty Instructions
/Application/Runtime/Cache/Home/8b47d9fcc2f04e7b8c4675e1e16c4f65.php:73410
  •   No Parenthesis For Language Construct
  •   Used Once Variables (In Scope)
  •   Several Instructions On The Same Line
  •   Useless Parenthesis
  •   Used Once Variables
  •   Undefined Variable
  •   Empty Instructions
/Application/Runtime/Cache/Home/f8acb6cc26eddea79d8b69496d2ef5de.php:2910
  •   No Parenthesis For Language Construct
  •   Used Once Variables (In Scope)
  •   Several Instructions On The Same Line
  •   Useless Parenthesis
  •   Undefined Variable
  •   Empty Instructions
/ThinkPHP/Library/Vendor/EaseTemplate/template.core.php:87910
  •   Strict Comparison With Booleans
  •   Uses Default Values
  •   Useless Parenthesis
  •   No Direct Usage
  •   Wrong Type For Native PHP Function
  •   @ Operator
/rule/Core/Library/Think/Cache/Driver/Shmop.class.php:13310
  •   Aliases Usage
  •   Uses Default Values
  •   Static Loop
  •   Undefined Functions
  •   Could Make A Function
  •   Empty Blocks
  •   Wrong Type For Native PHP Function
  •   Avoid Substr() One
/rule/Core/Tpl/dispatch_jump.tpl:3310
  •   No Parenthesis For Language Construct
  •   Used Once Variables (In Scope)
  •   Several Instructions On The Same Line
  •   Useless Parenthesis
  •   Undefined Variable
  •   Empty Instructions
/rule/Core/Library/Org/Net/Http.class.php:1039
  •   Used Once Variables (In Scope)
  •   Useless Parenthesis
  •   Variable Is Not A Condition
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
  •   @ Operator
/rule/Core/Library/Org/Util/Rbac.class.php:1169
  •   Strict Comparison With Booleans
  •   Uses Default Values
  •   Drop Else After Return
  •   Bail Out Early
  •   No Need For Else
  •   Wrong Type For Native PHP Function
/rule/Public/Common/PHPExcel/PHPExcel/Calculation.php:30499
  •   Uses Default Values
  •   PHP Keywords As Names
  •   Useless Parenthesis
  •   Undefined Functions
  •   Wrong Type For Native PHP Function
  •   Invalid Regex
  •   Preprocessable
/rule/Public/Common/PHPExcel/PHPExcel/ReferenceHelper.php:3839
  •   Methods Without Return
  •   Never Used Parameter
  •   Hidden Nullable
  •   Too Many Local Variables
  •   Max Level Of Nesting
  •   Mismatched Default Arguments
/rule/Public/Common/PHPExcel/PHPExcel/Shared/PCLZip/pclzip.lib.php:18709
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Unused Arguments
  •   Should Use Local Class
  •   Method Could Be Static
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
  •   Max Level Of Nesting
/Public/Admin/ueditor/php/controller.php:88
  •   Uses Default Values
  •   No Hardcoded Path
  •   Undefined Functions
  •   Could Make A Function
  •   Check JSON
  •   Wrong Type For Native PHP Function
/ThinkPHP/Library/Think/Build.class.php:1528
  •   Invalid Constant Name
  •   Multiple Constant Definition
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/ThinkPHP/Library/Think/Build.class.php:1548
  •   Invalid Constant Name
  •   Multiple Constant Definition
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/ThinkPHP/Library/Think/Build.class.php:1558
  •   Invalid Constant Name
  •   Multiple Constant Definition
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/ThinkPHP/Library/Think/Log/Driver/Sae.class.php:388
  •   Strict Comparison With Booleans
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Return True False
  •   Could Make A Function
  •   Cast To Boolean
  •   Undefined Variable
/ThinkPHP/Library/Vendor/EaseTemplate/template.core.php:5228
  •   Implied If
  •   Common Alternatives
  •   Undefined Functions
  •   Or Die
  •   Exit() Usage
  •   @ Operator
  •   Logical Should Use Symbolic Operators
/ThinkPHP/Library/Vendor/Smarty/sysplugins/smarty_internal_resource_eval.php:588
  •   Used Once Variables (In Scope)
  •   Iffectations
  •   Uses Default Values
  •   PHP Keywords As Names
  •   Buried Assignation
  •   Written Only Variables
  •   Could Make A Function
  •   Merge If Then
/ThinkPHP/Library/Vendor/Smarty/sysplugins/smarty_internal_resource_string.php:588
  •   Used Once Variables (In Scope)
  •   Iffectations
  •   Uses Default Values
  •   PHP Keywords As Names
  •   Buried Assignation
  •   Written Only Variables
  •   Could Make A Function
  •   Merge If Then
/ThinkPHP/Library/Vendor/TemplateLite/class.template.php:6058
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Methods Without Return
  •   Unused Arguments
  •   Should Use Local Class
  •   Method Could Be Static
/rule/Core/Library/Behavior/CheckActionRouteBehavior.class.php:1268
  •   Uses Default Values
  •   Drop Else After Return
  •   Could Make A Function
  •   Bail Out Early
  •   No Need For Else
  •   Wrong Type For Native PHP Function
/rule/Core/Library/Think/Build.class.php:1528
  •   Invalid Constant Name
  •   Multiple Constant Definition
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/rule/Core/Library/Think/Build.class.php:1548
  •   Invalid Constant Name
  •   Multiple Constant Definition
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/rule/Core/Library/Think/Build.class.php:1558
  •   Invalid Constant Name
  •   Multiple Constant Definition
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/rule/Core/Library/Think/Log/Driver/Sae.class.php:388
  •   Strict Comparison With Booleans
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   Return True False
  •   Could Make A Function
  •   Cast To Boolean
  •   Undefined Variable
/rule/Core/index.php:378
  •   Invalid Constant Name
  •   Multiple Constant Definition
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/rule/Core/index.php:388
  •   Invalid Constant Name
  •   Multiple Constant Definition
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/rule/Core/index.php:488
  •   Invalid Constant Name
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/rule/Core/index.php:528
  •   Invalid Constant Name
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/rule/Core/index.php:548
  •   Invalid Constant Name
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/rule/Core/index.php:558
  •   Invalid Constant Name
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/rule/Core/index.php:568
  •   Invalid Constant Name
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/rule/Core/index.php:578
  •   Invalid Constant Name
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/rule/Core/index.php:588
  •   Invalid Constant Name
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/rule/Core/index.php:598
  •   Invalid Constant Name
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/rule/Core/index.php:608
  •   Invalid Constant Name
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/rule/Core/index.php:618
  •   Invalid Constant Name
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/rule/Core/index.php:638
  •   Invalid Constant Name
  •   Multiple Constant Definition
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/rule/Core/index.php:648
  •   Invalid Constant Name
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/rule/Public/Common/PHPExcel/PHPExcel/Shared/trend/bestFitClass.php:4128
  •   Used Once Variables (In Scope)
  •   Forgotten Visibility
  •   Useless Return
  •   PHP Keywords As Names
  •   Unused Arguments
  •   Never Used Parameter
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
/rule/Public/Common/PHPExcel/PHPExcel/Writer/Excel2007/StringTable.php:1508
  •   Methods Without Return
  •   Should Use Local Class
  •   Never Used Parameter
  •   Method Could Be Static
  •   Hidden Nullable
  •   Max Level Of Nesting
  •   Insufficient Typehint
/rule/Public/Common/PHPExcel/PHPExcel/Writer/Excel2007/Worksheet.php:11758
  •   Methods Without Return
  •   Should Use Local Class
  •   Method Could Be Static
  •   Hidden Nullable
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
  •   Insufficient Typehint
/Application/Runtime/Cache/Admin/b682812e058c4f7cab74d08ab9eabe11.php:17
  •   No Parenthesis For Language Construct
  •   Used Once Variables (In Scope)
  •   Several Instructions On The Same Line
  •   Useless Parenthesis
  •   Could Make A Function
  •   Undefined Variable
  •   Preprocessable
/Application/Runtime/Cache/Home/444cd209800e8d25a7c3bcd87cb106c9.php:4547
  •   Undefined Constants
  •   Used Once Variables (In Scope)
  •   Non-constant Index In Array
  •   Nested Ifthen
  •   Undefined Variable
  •   Empty Instructions
/Application/Runtime/Cache/Home/8b47d9fcc2f04e7b8c4675e1e16c4f65.php:9387
  •   Undefined Constants
  •   No Parenthesis For Language Construct
  •   Non-constant Index In Array
  •   Strange Name For Variables
  •   Undefined Variable
  •   Empty Instructions
/ThinkPHP/Common/functions.php:8317
  •   PHP Keywords As Names
  •   Never Used Parameter
  •   No Boolean As Default
  •   No Class In Global
  •   Use Named Boolean In Argument Definition
  •   Don't Pollute Global Space
/ThinkPHP/Common/functions.php:8817
  •   Never Used Parameter
  •   Too Many Local Variables
  •   No Boolean As Default
  •   No Class In Global
  •   Use Named Boolean In Argument Definition
  •   Max Level Of Nesting
  •   Don't Pollute Global Space
/ThinkPHP/Library/Vendor/EaseTemplate/template.core.php:5117
  •   Implied If
  •   Undefined Functions
  •   Or Die
  •   Exit() Usage
  •   @ Operator
  •   Logical Should Use Symbolic Operators
/ThinkPHP/Library/Vendor/EaseTemplate/template.core.php:5307
  •   Implied If
  •   Undefined Functions
  •   Or Die
  •   Exit() Usage
  •   @ Operator
  •   Logical Should Use Symbolic Operators
/ThinkPHP/Library/Vendor/Hprose/HproseHttpClient.php:2807
  •   Used Once Variables (In Scope)
  •   Methods Without Return
  •   Unused Arguments
  •   Should Use Local Class
  •   Method Could Be Static
  •   Illegal Name For Method
/ThinkPHP/Library/Vendor/Hprose/HproseWriter.php:1857
  •   Used Once Variables (In Scope)
  •   Methods Without Return
  •   Unused Arguments
  •   Should Use Local Class
  •   Method Could Be Static
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
/ThinkPHP/Library/Vendor/TemplateLite/class.template.php:6207
  •   Useless Parenthesis
  •   Timestamp Difference
  •   Undefined Functions
  •   Drop Else After Return
  •   Nested Ifthen
  •   Bail Out Early
  •   No Need For Else
/ThinkPHP/Library/Vendor/phpRPC/bigint.php:1407
  •   No Parenthesis For Language Construct
  •   Should Use Coalesce
  •   Uses Default Values
  •   Undefined Functions
  •   Wrong Type For Native PHP Function
  •   Undefined Variable
/ThinkPHP/Library/Vendor/phpRPC/phprpc_client.php:4607
  •   Uses Default Values
  •   PHP Keywords As Names
  •   Undefined Functions
  •   Drop Else After Return
  •   Could Make A Function
  •   Bail Out Early
  •   No Need For Else
/ThinkPHP/Mode/Api/functions.php:6187
  •   PHP Keywords As Names
  •   Never Used Parameter
  •   No Boolean As Default
  •   No Class In Global
  •   Use Named Boolean In Argument Definition
  •   Don't Pollute Global Space
/rule/Core/Common/functions.php:8317
  •   PHP Keywords As Names
  •   Never Used Parameter
  •   No Boolean As Default
  •   No Class In Global
  •   Use Named Boolean In Argument Definition
  •   Don't Pollute Global Space
/rule/Core/Common/functions.php:8817
  •   Never Used Parameter
  •   Too Many Local Variables
  •   No Boolean As Default
  •   No Class In Global
  •   Use Named Boolean In Argument Definition
  •   Max Level Of Nesting
  •   Don't Pollute Global Space
/rule/Core/Library/Behavior/AgentCheckBehavior.class.php:167
  •   Used Once Variables (In Scope)
  •   Methods Without Return
  •   Unused Arguments
  •   Should Use Local Class
  •   Method Could Be Static
  •   Ambiguous Static
  •   Useless Referenced Argument
/rule/Core/Library/Behavior/BorisBehavior.class.php:177
  •   Used Once Variables (In Scope)
  •   Methods Without Return
  •   Unused Arguments
  •   Should Use Local Class
  •   Method Could Be Static
  •   Ambiguous Static
  •   Useless Referenced Argument
/rule/Core/Library/Behavior/BrowserCheckBehavior.class.php:167
  •   Used Once Variables (In Scope)
  •   Methods Without Return
  •   Unused Arguments
  •   Should Use Local Class
  •   Method Could Be Static
  •   Ambiguous Static
  •   Useless Referenced Argument
/rule/Core/Library/Behavior/CheckActionRouteBehavior.class.php:317
  •   Uses Default Values
  •   Undefined Functions
  •   Drop Else After Return
  •   Could Make A Function
  •   Nested Ifthen
  •   No Need For Else
  •   Undefined Variable
/rule/Core/Library/Behavior/RobotCheckBehavior.class.php:187
  •   Used Once Variables (In Scope)
  •   Methods Without Return
  •   Unused Arguments
  •   Should Use Local Class
  •   Method Could Be Static
  •   Ambiguous Static
  •   Useless Referenced Argument
/rule/Core/Library/Think/Model/RelationModel.class.php:2137
  •   PHP Keywords As Names
  •   Drop Else After Return
  •   Nested Ifthen
  •   Use Positive Condition
  •   Bail Out Early
  •   No Need For Else
  •   Variable Is Not A Condition
/rule/Core/Mode/Api/functions.php:6607
  •   PHP Keywords As Names
  •   Never Used Parameter
  •   No Boolean As Default
  •   No Class In Global
  •   Use Named Boolean In Argument Definition
  •   Don't Pollute Global Space
/rule/Core/index.php:357
  •   Invalid Constant Name
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Could Make A Function
  •   Don't Pollute Global Space
  •   Logical Should Use Symbolic Operators
/rule/Core/index.php:627
  •   Invalid Constant Name
  •   Implied If
  •   Constants With Strange Names
  •   Use const
  •   Don't Pollute Global Space
  •   Preprocessable
  •   Logical Should Use Symbolic Operators
/rule/Public/Common/PHPExcel/PHPExcel/Calculation/DateTime.php:5007
  •   Strict Comparison With Booleans
  •   Strpos()-like Comparison
  •   Uses Default Values
  •   Drop Else After Return
  •   Could Make A Function
  •   No Need For Else
/rule/Public/Common/PHPExcel/PHPExcel/Reader/Excel2007.php:15587
  •   Iffectations
  •   Uses Default Values
  •   Buried Assignation
  •   Could Make A Function
  •   Should Make Ternary
  •   Use Positive Condition
  •   Wrong Type For Native PHP Function
/rule/Public/Common/PHPExcel/PHPExcel/Reader/Excel2007.php:16317
  •   Iffectations
  •   Uses Default Values
  •   Buried Assignation
  •   Could Make A Function
  •   Should Make Ternary
  •   Use Positive Condition
  •   Wrong Type For Native PHP Function
/rule/Public/Common/PHPExcel/PHPExcel/Shared/PCLZip/pclzip.lib.php:11707
  •   Useless Parenthesis
  •   Avoid get_class()
  •   Use Instanceof
  •   Undefined Functions
  •   Wrong Number Of Arguments
  •   Nested Ifthen
  •   Use Class Operator
/rule/Public/Common/PHPExcel/PHPExcel/Shared/trend/polynomialBestFitClass.php:2097
  •   Forgotten Visibility
  •   PHP Keywords As Names
  •   Never Used Parameter
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
/rule/Public/Common/PHPExcel/PHPExcel/Worksheet.php:12677
  •   Drop Else After Return
  •   Nested Ifthen
  •   Use Positive Condition
  •   Bail Out Early
  •   No Need For Else
  •   Weak Typing
  •   Assumptions
/rule/Public/Common/PHPExcel/PHPExcel/Writer/Excel2007/Drawing.php:477
  •   Used Once Variables (In Scope)
  •   Unused Arguments
  •   Never Used Parameter
  •   Hidden Nullable
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
/rule/Public/Common/PHPExcel/PHPExcel/Writer/Excel2007/Workbook.php:1937
  •   Methods Without Return
  •   Should Use Local Class
  •   Method Could Be Static
  •   Hidden Nullable
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
  •   Insufficient Typehint
/rule/Public/Common/PHPExcel/PHPExcel/Writer/Excel2007/Worksheet.php:7497
  •   Methods Without Return
  •   Should Use Local Class
  •   Method Could Be Static
  •   Hidden Nullable
  •   Max Level Of Nesting
  •   Insufficient Typehint
/Application/Runtime/Cache/Admin/742c63a2855cd19ceeb65e34367505cd.php:4956
  •   No Parenthesis For Language Construct
  •   Used Once Variables (In Scope)
  •   Useless Parenthesis
  •   Used Once Variables
  •   Undefined Variable
  •   Empty Instructions
/Application/Runtime/Cache/Admin/db2293da5bfa97e1f08d4741bc767172.php:4386
  •   No Parenthesis For Language Construct
  •   Used Once Variables (In Scope)
  •   Useless Parenthesis
  •   Used Once Variables
  •   Undefined Variable
  •   Empty Instructions
/Application/Runtime/Cache/Home/20914c0f075f91df3579ffbdf5180b02.php:16
  •   No Parenthesis For Language Construct
  •   Several Instructions On The Same Line
  •   Useless Parenthesis
  •   Could Make A Function
  •   Empty Instructions
  •   Preprocessable
/Application/Runtime/Cache/Home/8b47d9fcc2f04e7b8c4675e1e16c4f65.php:7986
  •   No Parenthesis For Language Construct
  •   Used Once Variables (In Scope)
  •   Useless Parenthesis
  •   Used Once Variables
  •   Undefined Variable
  •   Empty Instructions
/Application/Runtime/Cache/Home/8b47d9fcc2f04e7b8c4675e1e16c4f65.php:8086
  •   No Parenthesis For Language Construct
  •   Used Once Variables (In Scope)
  •   Useless Parenthesis
  •   Used Once Variables
  •   Undefined Variable
  •   Empty Instructions
/Application/Runtime/Cache/Home/8b47d9fcc2f04e7b8c4675e1e16c4f65.php:8186
  •   No Parenthesis For Language Construct
  •   Used Once Variables (In Scope)
  •   Useless Parenthesis
  •   Used Once Variables
  •   Undefined Variable
  •   Empty Instructions
/ThinkPHP/Common/functions.php:2716
  •   PHP Keywords As Names
  •   Never Used Parameter
  •   No Class In Global
  •   Max Level Of Nesting
  •   Mismatched Default Arguments
  •   Don't Pollute Global Space
/ThinkPHP/Common/functions.php:4306
  •   Never Used Parameter
  •   No Boolean As Default
  •   No Class In Global
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   Don't Pollute Global Space
/ThinkPHP/Common/functions.php:5056
  •   PHP Keywords As Names
  •   Written Only Variables
  •   Drop Else After Return
  •   Bail Out Early
  •   No Need For Else
  •   Strange Name For Variables
/ThinkPHP/Library/Think/Upload/Driver/Qiniu.class.php:806
  •   Used Once Variables (In Scope)
  •   Unused Arguments
  •   Never Used Parameter
  •   No Boolean As Default
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
/ThinkPHP/Library/Vendor/EaseTemplate/template.core.php:5126
  •   Implied If
  •   Undefined Functions
  •   Or Die
  •   Exit() Usage
  •   @ Operator
  •   Logical Should Use Symbolic Operators
/ThinkPHP/Library/Vendor/EaseTemplate/template.core.php:5236
  •   Implied If
  •   Undefined Functions
  •   Or Die
  •   Exit() Usage
  •   @ Operator
  •   Logical Should Use Symbolic Operators
/ThinkPHP/Library/Vendor/EaseTemplate/template.core.php:5316
  •   Implied If
  •   Undefined Functions
  •   Or Die
  •   Exit() Usage
  •   @ Operator
  •   Logical Should Use Symbolic Operators
/ThinkPHP/Library/Vendor/Hprose/HproseFormatter.php:286
  •   PHP Keywords As Names
  •   Should Use Local Class
  •   No Boolean As Default
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
/ThinkPHP/Library/Vendor/Hprose/HproseWriter.php:1646
  •   Used Once Variables (In Scope)
  •   Methods Without Return
  •   PHP Keywords As Names
  •   Unused Arguments
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
/ThinkPHP/Library/Vendor/Smarty/plugins/function.fetch.php:1096
  •   Uses Default Values
  •   Undefined Functions
  •   Drop Else After Return
  •   Use Positive Condition
  •   Bail Out Early
  •   No Need For Else
/ThinkPHP/Library/Vendor/Smarty/plugins/function.fetch.php:1276
  •   Uses Default Values
  •   Undefined Functions
  •   Drop Else After Return
  •   Use Positive Condition
  •   Bail Out Early
  •   No Need For Else
/ThinkPHP/Library/Vendor/Smarty/plugins/function.html_image.php:986
  •   Iffectations
  •   Uses Default Values
  •   Buried Assignation
  •   Nested Ifthen
  •   Merge If Then
  •   @ Operator
/ThinkPHP/Library/Vendor/Smarty/plugins/modifier.capitalize.php:256
  •   PHP Keywords As Names
  •   Never Used Parameter
  •   No Boolean As Default
  •   No Class In Global
  •   Use Named Boolean In Argument Definition
  •   Don't Pollute Global Space
/ThinkPHP/Library/Vendor/Smarty/plugins/modifier.escape.php:246
  •   PHP Keywords As Names
  •   Never Used Parameter
  •   No Boolean As Default
  •   No Class In Global
  •   Use Named Boolean In Argument Definition
  •   Don't Pollute Global Space
/ThinkPHP/Library/Vendor/Smarty/sysplugins/smarty_internal_compile_block.php:816
  •   Strpos()-like Comparison
  •   Uses Default Values
  •   Undefined Functions
  •   Nested Ifthen
  •   Bail Out Early
  •   Long Arguments
/ThinkPHP/Library/Vendor/Smarty/sysplugins/smarty_internal_templatebase.php:326
  •   PHP Keywords As Names
  •   Never Used Parameter
  •   Too Many Local Variables
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
  •   Max Level Of Nesting
/ThinkPHP/Library/Vendor/TemplateLite/class.template.php:1666
  •   Forgotten Visibility
  •   Methods Without Return
  •   Never Used Parameter
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
  •   Max Level Of Nesting
/ThinkPHP/Library/Vendor/TemplateLite/class.template.php:2156
  •   Forgotten Visibility
  •   Methods Without Return
  •   Never Used Parameter
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
  •   Useless Referenced Argument
/ThinkPHP/Library/Vendor/TemplateLite/internal/compile.compile_config.php:96
  •   PHP Keywords As Names
  •   Objects Don't Need References
  •   No Class In Global
  •   Useless Referenced Argument
  •   Max Level Of Nesting
  •   Don't Pollute Global Space
/ThinkPHP/Library/Vendor/TemplateLite/internal/compile.generate_compiler_debug_output.php:96
  •   Used Once Variables (In Scope)
  •   PHP Keywords As Names
  •   Unused Arguments
  •   No Class In Global
  •   Useless Referenced Argument
  •   Don't Pollute Global Space
/ThinkPHP/Library/Vendor/TemplateLite/internal/template.destroy_dir.php:96
  •   Methods Without Return
  •   PHP Keywords As Names
  •   Objects Don't Need References
  •   No Class In Global
  •   Max Level Of Nesting
  •   Don't Pollute Global Space
/ThinkPHP/Library/Vendor/phpRPC/bigint.php:1676
  •   Used Once Variables (In Scope)
  •   Unused Arguments
  •   Never Used Parameter
  •   No Class In Global
  •   Don't Pollute Global Space
  •   Redeclared PHP Functions
/ThinkPHP/Library/Vendor/phpRPC/compat.php:366
  •   Used Once Variables (In Scope)
  •   Unused Arguments
  •   No Boolean As Default
  •   No Class In Global
  •   Use Named Boolean In Argument Definition
  •   Don't Pollute Global Space
/ThinkPHP/Library/Vendor/phpRPC/compat.php:886
  •   Used Once Variables (In Scope)
  •   Used Once Variables
  •   Written Only Variables
  •   Could Make A Function
  •   Identical Consecutive Expression
  •   Avoid Substr() One
/ThinkPHP/Library/Vendor/phpRPC/phprpc_client.php:3946
  •   Uses Default Values
  •   PHP Keywords As Names
  •   Undefined Functions
  •   Drop Else After Return
  •   Bail Out Early
  •   No Need For Else
/ThinkPHP/Library/Vendor/spyc/Spyc.php:8886
  •   Several Instructions On The Same Line
  •   Overwritten Literals
  •   Use Positive Condition
  •   Assigned Twice
  •   Check All Types
  •   Else If Versus Elseif
/ThinkPHP/Mode/Api/functions.php:2006
  •   PHP Keywords As Names
  •   Never Used Parameter
  •   No Class In Global
  •   Max Level Of Nesting
  •   Mismatched Default Arguments
  •   Don't Pollute Global Space
/ThinkPHP/Mode/Api/functions.php:2866
  •   Never Used Parameter
  •   No Boolean As Default
  •   No Class In Global
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   Don't Pollute Global Space
/ThinkPHP/Mode/Api/functions.php:3596
  •   PHP Keywords As Names
  •   Written Only Variables
  •   Drop Else After Return
  •   Bail Out Early
  •   No Need For Else
  •   Strange Name For Variables
/rule/Core/Common/functions.php:2716
  •   PHP Keywords As Names
  •   Never Used Parameter
  •   No Class In Global
  •   Max Level Of Nesting
  •   Mismatched Default Arguments
  •   Don't Pollute Global Space
/rule/Core/Common/functions.php:4306
  •   Never Used Parameter
  •   No Boolean As Default
  •   No Class In Global
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   Don't Pollute Global Space
/rule/Core/Common/functions.php:5056
  •   PHP Keywords As Names
  •   Written Only Variables
  •   Drop Else After Return
  •   Bail Out Early
  •   No Need For Else
  •   Strange Name For Variables
/rule/Core/Common/functions.php:15556
  •   Wrong Optional Parameter
  •   Never Used Parameter
  •   No Boolean As Default
  •   No Class In Global
  •   Use Named Boolean In Argument Definition
  •   Don't Pollute Global Space
/rule/Core/Library/Behavior/CronRunBehavior.class.php:176
  •   Used Once Variables (In Scope)
  •   Unused Arguments
  •   Should Use Local Class
  •   Method Could Be Static
  •   Ambiguous Static
  •   Useless Referenced Argument
/rule/Core/Library/Behavior/FireShowPageTraceBehavior.class.php:10126
  •   Undefined Functions
  •   Drop Else After Return
  •   Bail Out Early
  •   No Need For Else
  •   Undefined Variable
  •   @ Operator
/rule/Core/Library/Behavior/FireShowPageTraceBehavior.class.php:15436
  •   PHP Keywords As Names
  •   Drop Else After Return
  •   Nested Ifthen
  •   Bail Out Early
  •   No Need For Else
  •   Check All Types
/rule/Core/Library/Org/Net/Http.class.php:1896
  •   Forgotten Visibility
  •   PHP Keywords As Names
  •   Should Use Local Class
  •   Never Used Parameter
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
/rule/Core/Library/Think/Db/Driver.class.php:8256
  •   Used Once Variables (In Scope)
  •   Unused Arguments
  •   Never Used Parameter
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
  •   Max Level Of Nesting
/rule/Core/Library/Think/Image/Driver/Imagick.class.php:666
  •   Used Once Variables (In Scope)
  •   Methods Without Return
  •   Unused Arguments
  •   No Boolean As Default
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
/rule/Core/Library/Think/Model.class.php:8906
  •   Iffectations
  •   Buried Assignation
  •   Useless Parenthesis
  •   Drop Else After Return
  •   Use Positive Condition
  •   No Need For Else
/rule/Core/Library/Think/Upload/Driver/Bcs.class.php:866
  •   Used Once Variables (In Scope)
  •   Unused Arguments
  •   Never Used Parameter
  •   No Boolean As Default
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
/rule/Core/Library/Think/Upload/Driver/Bcs/requestcore.class.php:7216
  •   Undefined Constants
  •   Used Once Variables (In Scope)
  •   Buried Assignation
  •   Static Loop
  •   Undefined Functions
  •   Written Only Variables
/rule/Core/Library/Think/Upload/Driver/Ftp.class.php:916
  •   Used Once Variables (In Scope)
  •   Unused Arguments
  •   Never Used Parameter
  •   No Boolean As Default
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
/rule/Core/Library/Think/Upload/Driver/Qiniu.class.php:806
  •   Used Once Variables (In Scope)
  •   Unused Arguments
  •   Never Used Parameter
  •   No Boolean As Default
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
/rule/Core/Library/Think/Upload/Driver/Upyun.class.php:796
  •   Used Once Variables (In Scope)
  •   Unused Arguments
  •   Never Used Parameter
  •   No Boolean As Default
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition
/rule/Core/Mode/Api/functions.php:2016
  •   PHP Keywords As Names
  •   Never Used Parameter
  •   No Class In Global
  •   Max Level Of Nesting
  •   Mismatched Default Arguments
  •   Don't Pollute Global Space
/rule/Core/Mode/Api/functions.php:3286
  •   Never Used Parameter
  •   No Boolean As Default
  •   No Class In Global
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   Don't Pollute Global Space
/rule/Core/Mode/Api/functions.php:4016
  •   PHP Keywords As Names
  •   Written Only Variables
  •   Drop Else After Return
  •   Bail Out Early
  •   No Need For Else
  •   Strange Name For Variables
/rule/Public/Common/PHPExcel/PHPExcel/Calculation.php:21636
  •   Used Once Variables (In Scope)
  •   Uses Default Values
  •   PHP Keywords As Names
  •   Undefined Functions
  •   Wrong Type For Native PHP Function
  •   Preprocessable
/rule/Public/Common/PHPExcel/PHPExcel/Calculation.php:38066
  •   Drop Else After Return
  •   Use Positive Condition
  •   Bail Out Early
  •   No Need For Else
  •   Weak Typing
  •   Assumptions
/rule/Public/Common/PHPExcel/PHPExcel/Calculation/DateTime.php:5996
  •   Used Once Variables (In Scope)
  •   Buried Assignation
  •   Used Once Variables
  •   Useless Instructions
  •   Undefined Variable
  •   Empty Instructions
/rule/Public/Common/PHPExcel/PHPExcel/Calculation/LookupRef.php:3116
  •   Uses Default Values
  •   Undefined Functions
  •   Wrong Type For Native PHP Function
  •   Invalid Regex
  •   Preprocessable
  •   Use === null
/rule/Public/Common/PHPExcel/PHPExcel/Chart/Renderer/jpgraph.php:2666
  •   Used Once Variables (In Scope)
  •   Methods Without Return
  •   Unused Arguments
  •   Too Many Local Variables
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
/rule/Public/Common/PHPExcel/PHPExcel/Settings.php:3846
  •   Used Once Variables (In Scope)
  •   Useless Parenthesis
  •   Undefined Functions
  •   Suspicious Comparison
  •   Undefined Variable
  •   @ Operator
/rule/Public/Common/PHPExcel/PHPExcel/Shared/PCLZip/pclzip.lib.php:12346
  •   Useless Parenthesis
  •   Avoid get_class()
  •   Use Instanceof
  •   Undefined Functions
  •   Wrong Number Of Arguments
  •   Use Class Operator
/rule/Public/Common/PHPExcel/PHPExcel/Shared/PCLZip/pclzip.lib.php:42216
  •   Iffectations
  •   Uses Default Values
  •   Buried Assignation
  •   Undefined Functions
  •   Empty Blocks
  •   @ Operator
/rule/Public/Common/PHPExcel/PHPExcel/Shared/PCLZip/pclzip.lib.php:56816
  •   Strict Comparison With Booleans
  •   Iffectations
  •   Uses Default Values
  •   Buried Assignation
  •   Useless Parenthesis
  •   Could Make A Function
/rule/Public/Common/PHPExcel/PHPExcel/Writer/Excel2007/StringTable.php:2326
  •   Methods Without Return
  •   Should Use Local Class
  •   Never Used Parameter
  •   Method Could Be Static
  •   Hidden Nullable
  •   Insufficient Typehint
/rule/Public/Common/PHPExcel/PHPExcel/Writer/Excel2007/Workbook.php:466
  •   Never Used Parameter
  •   Hidden Nullable
  •   No Boolean As Default
  •   Use Named Boolean In Argument Definition
  •   Mismatched Default Arguments
  •   Mismatched Typehint
/rule/Public/Common/PHPExcel/PHPExcel/Writer/Excel5.php:1186
  •   Methods Without Return
  •   Never Used Parameter
  •   Too Many Local Variables
  •   Ambiguous Static
  •   Max Level Of Nesting
  •   Mismatched Default Arguments
/rule/Public/Common/PHPExcel/PHPExcel/Writer/Excel5/Parser.php:11266
  •   Uses Default Values
  •   Undefined Functions
  •   Drop Else After Return
  •   No Need For Else
  •   Invalid Regex
  •   Logical Should Use Symbolic Operators
/rule/Public/Common/PHPExcel/PHPExcel/Writer/Excel5/Parser.php:15616
  •   Uses Default Values
  •   Undefined Functions
  •   Drop Else After Return
  •   Bail Out Early
  •   No Need For Else
  •   Logical Should Use Symbolic Operators
/rule/wx_pay/phpqrcode.php:7266
  •   Methods Without Return
  •   Should Use Local Class
  •   Never Used Parameter
  •   No Boolean As Default
  •   Ambiguous Static
  •   Use Named Boolean In Argument Definition