This section covers configuration specific to the php
analyzer.
name
enabled
meta
bootstrap_files
skip_doc_coverage
class
, magic
and nonpublic
class
- Ignore docstrings of class definitionsmagic
- Ignore docstrings of magic methodsnonpublic
- Ignore docstrings for non-public(protected
and private
) methodscyclomatic_complexity_threshold
low
will flag all functions that have a cyclomatic complexity of more than 5
, while setting the threshold to critical
will not flag any function.low
, medium
, high
, very-high
and critical
Risk category | Cyclomatic complexity range | Recommended action |
---|---|---|
low | 1-5 | No action is needed. |
medium | 6-15 | Review and monitor. |
high | 16-25 | Review and refactor. Recommended to add detailed comments if the function absolutely needs to be kept as it is. |
very-high | 26-50 | Refactor to reduce the complexity. |
critical | >50 | Must refactor this. This can make the code untestable and very difficult to understand. |
medium
php-cs-fixer
.deepsource.toml
configuration specific to the php-cs-fixer
transformer. Please make sure to read the general configuration guide first.
composer.json
composer.lock