tools:
    php_sim: true
    php_pdepend: true
    php_analyzer: true
    php_mess_detector: true
    sensiolabs_security_checker: true
    external_code_coverage: true
filter:
    excluded_paths:
        - 'tests/*'
        - 'examples/*'
checks:
    php:
        uppercase_constants: true
        unused_variables: true
        unused_properties: true
        unused_methods: true
        unreachable_code: true
        too_many_arguments: true
        sql_injection_vulnerabilities: true
        single_namespace_per_use: true
        simplify_boolean_return: true
        side_effects_or_types: true
        security_vulnerabilities: true
        require_scope_for_properties: true
        require_scope_for_methods: true
        require_php_tag_first: true
        psr2_switch_declaration: true
        psr2_class_declaration: true
        properties_in_camelcaps: true
        precedence_in_conditions: true
        precedence_mistakes: true
        phpunit_assertions: true
        php5_style_constructor: true
        parse_doc_comments: true
        parameters_in_camelcaps: true
        parameter_non_unique: true
        parameter_doc_comments: true
        param_doc_comment_if_not_inferrable: true
        overriding_private_members: true
        optional_parameters_at_the_end: true
        one_class_per_file: true
        use_self_instead_of_fqcn: true
        remove_extra_empty_lines: true
        newline_at_end_of_file: true
        more_specific_types_in_doc_comments: true
        fix_use_statements:
            remove_unused: true
            preserve_multiple: false
            preserve_blanklines: false
            order_alphabetically: false
        encourage_single_quotes: true
        encourage_postdec_operator: true