• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

PHPCSStandards / PHP_CodeSniffer
78%
master: 79%

Build:
Build:
LAST BUILD BRANCH: 4.x
DEFAULT BRANCH: master
Repo Added 09 Dec 2023 02:40AM UTC
Files 265
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

LAST BUILD ON BRANCH 4.0
branch: 4.0
CHANGE BRANCH
x
Reset
  • 4.0
  • 3.10.0
  • 3.10.1
  • 3.10.2
  • 3.10.3
  • 3.11.0
  • 3.11.1
  • 3.11.2
  • 3.11.3
  • 3.12.0
  • 3.12.1
  • 3.12.2
  • 3.13.0
  • 3.13.1
  • 3.13.2
  • 3.13.3
  • 3.13.4
  • 3.8.1
  • 3.9.0
  • 3.9.1
  • 3.9.2
  • 4.0.0-RC1
  • 4.0.0-beta1
  • 4.0.0beta1
  • 4.x
  • 806-phpcs-no-violation-exist-message
  • DocXMLPEARClassesClassDeclaration
  • DocXMLSquizClassesClassDeclaration
  • DocXMLSquizClassesClassFileName
  • DocXMLSquizClassesValidClassName
  • GH-1083
  • TEMP/21836123
  • another-fix-to-default-keyword-tests
  • asymmetric-visibility-tokens
  • bugfix/1112-check-waitpid-result
  • bugfix/issue-767
  • bugfix/issue-767-action
  • dependabot/github_actions/actions/attest-build-provenance-2
  • dependabot/github_actions/master/actions/attest-build-provenance-3
  • dependabot/github_actions/master/actions/checkout-5
  • dependabot/github_actions/master/actions/download-artifact-5
  • dependabot/github_actions/master/actions/setup-node-5
  • display-test-markers-in-error-messages
  • docs/Squiz.Commenting.BlockComment
  • documentation-function-call-argument-spacing-fix
  • documentation-function-opening-brace-space
  • documentation-language-construct-spacing
  • documentation-namespace-declaration
  • documentation-opening-function-brace-bsd-allman
  • documentation-opening-function-brace-kernighan-ritchie
  • documentation-self-member-reference
  • documentation-side-effects
  • documentation-switch-declaration
  • documentation-useless-overriding-method-minor-fix
  • feature/1021-token-property-use-follow-up
  • feature/1094-ghactions-trigger-publish-xsd-files-via-stable-url
  • feature/1197-squiz-functioncomment-bug-classname-truncated
  • feature/1201-tokenizer-php-fqn-exit-die-true-false-null
  • feature/188-deprecate-all-sniffs-removed-in-4.0
  • feature/32-automate-release-process
  • feature/632-follow-up-tokenizer-dnf-extra-tests
  • feature/689-ruleset-hard-deprecate-sniffs-breaking-naming-conventions
  • feature/693-sq1665-ruleset-deprecate-use-of-old-array-format
  • feature/694-2-ruleset-ignore-broken-sniffs
  • feature/694-3-ruleset-deprecate-sniffs-not-implementing-interface
  • feature/740-ruleset-show-deprecation-sniffs-scanning-js-css-files
  • feature/773-safeguard-against-duplicate-test-markers
  • feature/799-ruleset-remove-support-for-standard-internal
  • feature/945-squiz-functionspacing-bug-fix-double-docblock
  • feature/966-generic-scopeindent-remove-phpcs-in-tests
  • feature/assorted-minor-fixes
  • feature/backfillfn-test-minor-tweak
  • feature/backfillfntest-tweak
  • feature/bitwiseortest-fix-up-some-descriptions
  • feature/build-phar-minor-readability-tweak
  • feature/changelog-3.11.2
  • feature/changelog-3.11.3
  • feature/changelog-3.12.0
  • feature/changelog-3.12.1
  • feature/changelog-3.12.2
  • feature/changelog-3.13.0
  • feature/changelog-3.13.1
  • feature/changelog-3.13.2
  • feature/changelog-3.13.3
  • feature/changelog-3.13.4
  • feature/changelog-4.0.0rc1
  • feature/composer-up-minimum-phpunit-version
  • feature/composer-update-phpunit-constraints
  • feature/config-add-tests-for-extensions
  • feature/config-bug-report-file-vs-phpcbf
  • feature/config-use-correct-type-for-basepath
  • feature/contributing-more-info-about-writing-testst
  • feature/createtokenmap-bugfix-fn-functionname
  • feature/cs-clean-up-some-test-fixtures
  • feature/cs-minor-fixes
  • feature/docs-various-fixes
  • feature/enable-dependabot-for-ghpages-branch
  • feature/errorsuppressiontest-minor-fix
  • feature/escapeshellcmd-test-fix-data-provider
  • feature/file-findextendedclass-add-extra-tests
  • feature/file-getdeclarationname-hardening-against-parse-errors
  • feature/file-getmethodparameters-add-extra-test
  • feature/fix-coverage-runs
  • feature/fix-test-runtime-deprecations-php-8.5
  • feature/fix-two-urls
  • feature/fixer-bugfix-incorrect-return-value
  • feature/fixer-conflict/PSR12/Squiz.Functions.FunctionDeclarationArgumentSpacing
  • feature/generator-html-various-simplifications
  • feature/generators-add-tests-for-invalid-docs
  • feature/generators-dont-print-stnd-when-empty
  • feature/generators-dont-print-title-if-no-docs
  • feature/generators-fall-back-to-filename
  • feature/generators-html-improve-semantics
  • feature/generators-improve-anchor-links
  • feature/generators-no-empty-code-comparisons
  • feature/generators-refactor-logic
  • feature/generators-remove-duplicate-code
  • feature/generators-show-deprecation-for-methods
  • feature/generators-text-various-simplifications
  • feature/generatortest-stabilize
  • feature/generic-constructorname-more-defensive-coding
  • feature/generic-deprecatedfunctions-minor-test-improvement
  • feature/generic-disallowshortopentag-dont-act-on-parse-error
  • feature/generic-forbiddenfunctions-improve-comment-tolerance
  • feature/generic-languageconstructspacing-add-extra-test
  • feature/generic-languageconstructspacing-include-goto
  • feature/generic-lower-uppercaseconstants-support-dnf-types
  • feature/generic-lower-uppercaseconstants-support-php84-final-props
  • feature/generic-lower-uppercaseconstants-test-cleanup
  • feature/generic-scopeindent-debug-start-on-new-line
  • feature/generic-scopeindent-prevent-undefined-index-notice-debug-mode
  • feature/generic-scopeindenttest-type-tweak
  • feature/generic-unnecessaryheredoc-bug-fix-x2
  • feature/getsniffcodetest-add-more-tests
  • feature/ghactions-add-shellcheck
  • feature/ghactions-auto-remove-awaiting-feedback
  • feature/ghactions-auto-remove-more-tweaks
  • feature/ghactions-auto-trigger-wiki-update-on-release
  • feature/ghactions-change-xmllint-validation
  • feature/ghactions-composer-ignore-more-selectively
  • feature/ghactions-fix-build
  • feature/ghactions-fix-inline-annotations-for-cs-errors
  • feature/ghactions-fix-selection-criteria
  • feature/ghactions-fix-testing-against-php-8.5
  • feature/ghactions-labeller-fix
  • feature/ghactions-make-phar-building-reusable
  • feature/ghactions-minor-simplifications
  • feature/ghactions-minor-tweak
  • feature/ghactions-revert-workaround
  • feature/ghactions-run-windows-tests-on-windows
  • feature/ghactions-safeguard-prop-to-const-change
  • feature/ghactions-show-startup-errors
  • feature/ghactions-test-against-libxml-2.14
  • feature/ghactions-test-libxml-update
  • feature/ghactions-tests-join-some-steps
  • feature/ghactions-tweak-release-check
  • feature/ghactions-use-linux-arm-for-slow-builds
  • feature/ghactions-verify-release-dont-trigger-external-on-pr
  • feature/ghactions-verify-release-tweak
  • feature/gotolabeltest-add-extra-tests
  • feature/help-improve-report-description
  • feature/improve-sniff-code-error-message
  • feature/issue-template-minor-tweak
  • feature/messagecollector-follow-up
  • feature/messagecollector-tests-static-dataproviders
  • feature/minor-cs-cleanup
  • feature/minor-docs-fixes
  • feature/pear-functioncomment-improve-blank-lines-between-check
  • feature/pear-functiondeclaration-prevent-fixer-conflict
  • feature/pear-psr2-psr12-functioncallsignature-check-anon-classes
  • feature/pear-squiz-inlinecomments-add-tests-with-emoji-hash-comments
  • feature/printprogressdotstest-fix-up-names-in-dataprovider
  • feature/processbrokenrulesettest-tweak
  • feature/propertytypehandingtest-split-dataprovider
  • feature/psr12-compoundnamespacedepth-test-tweak
  • feature/psr12-fileheader-add-extra-test
  • feature/psr12-fileheader-minor-consistency-tweak
  • feature/psr12-fileheader-more-modular-errorcode-spacing-after
  • feature/psr12-importstatement-test-tweak
  • feature/psr2-namespacedeclaration-bow-out-on-php-close-tag
  • feature/psr2-propertydeclaration-support-php84-final-properties
  • feature/psr2-switchdeclaration-fixable-semicolon-scopeopener
  • feature/pullrequesttemplate-update
  • feature/readme-fix-version-badge
  • feature/recursescopemapdefaultkeywordconditionstest-fix-param-name
  • feature/remark-url-check-ignore-stackoverflow
  • feature/remarklint-tolerate-flaky-pear-links
  • feature/remove-filelist-tests
  • feature/reports-fix-fatal-error-code-diff-report
  • feature/ruleset-add-tests-constructor
  • feature/ruleset-add-tests-populatetokenlisteners
  • feature/ruleset-add-tests-registersniffs
  • feature/ruleset-document-handling-empty-string-in-array
  • feature/ruleset-expandrulesetreference-add-tests
  • feature/ruleset-improve-error-handling
  • feature/ruleset-setproperty-add-extra-tests
  • feature/ruleset-shouldprocess-element-internal-severity
  • feature/ruleset-test-extending-array-property
  • feature/ruleset-test-property-setting-empty-array
  • feature/runner-dont-prefix-ruleset-errors
  • feature/runner-printprogress-minor-refactor
  • feature/slevomat-1739
  • feature/sq-2412-help-list-predefined-config-options
  • feature/squiz-classdeclaration-php-80-attributes
  • feature/squiz-classfilename-various-improvements
  • feature/squiz-doccommentalignment-final-classes-and-properties
  • feature/squiz-embeddedphp-another-fixer-conflict
  • feature/squiz-embeddedphp-fixer-conflict
  • feature/squiz-filecomment-update-copyright-year
  • feature/squiz-functionclosingbracespace-add-extra-tests
  • feature/squiz-functioncommentthrowtag-improve-comment-tolerance
  • feature/squiz-functiondeclarationargumentspacing-fix-errorcode
  • feature/squiz-functiondeclarationspacing-handle-constructor-property-promotion
  • feature/squiz-functiondeclarationspacing-various-fixes
  • feature/squiz-functionspacing-improve-attribute-handling
  • feature/squiz-membervarspacing-add-extra-tests
  • feature/squiz-membervarspacing-bug-fix-blank-lines-in-preamble
  • feature/squiz-membervarspacing-improve-parse-error-handling
  • feature/squiz-membervarspacing-readonly
  • feature/squiz-operatorbrackets-minor-simplification
  • feature/squiz-scopekeywordspacing-add-additional-tests
  • feature/squiz-variablecomment-allow-for-dnf-types
  • feature/squiz-variablecomment-support-php84-final-props
  • feature/test-rulesets-dont-throw-errors
  • feature/tests-add-abstract-real-config-testcase
  • feature/tests-add-runner-testcase
  • feature/tests-add-some-more-nullable-vs-inlinethen-tests
  • feature/tests-fix-typo
  • feature/tests-fix-unintentional-parse-errors
  • feature/tests-minor-fixture-method-signature-fixes
  • feature/tests-move-file-tests
  • feature/tests-should-pass-in-cbf-mode
  • feature/tests-stricter-assertions
  • feature/tests-use-more-appropriate-assertions
  • feature/tidy-up-codesniffer-conf-dist-file
  • feature/timingtest-remove-flaky-assertions
  • feature/tokenizer-attributestest-simplify
  • feature/tokenizer-php-follow-up-final-properties
  • feature/tokenizer-php-goto-is-terminating-statement
  • feature/tokenizer-php-nullable-types-on-php-8.1-readonly-properties
  • feature/tokenizer-php-open-tag-end-of-file
  • feature/tokenizer-php-prevent-undefined-array-key-notice
  • feature/tokennametest-always-test-php-native-polyfills
  • feature/unit-tests-add-covers-annotations
  • feature/update-gitattributes-gitignore
  • feature/update-gpg-key-info
  • feature/update-license-copyright
  • feature/update-phpcs-xsd-schema-url
  • feature/update-test-for-php-8.5-removed-feature
  • feature/variable-sniffs-minor-performance-tweak
  • feature/various-doc-fixes
  • feature/various-minor-cs-fixes
  • feature/various-minor-docs-fixes
  • feature/xml-doc-fixes
  • final-props
  • fix-array-declaration-short-list-bug
  • fix-default-keyword-tests
  • fix-file-list-duplicate-files
  • fix-final-method-prefix
  • fix-object-operator-indent
  • fix-typo-embedded-php-sniff
  • fix-urls
  • fix/ignore-list-handling
  • fix/libxml-test
  • fixer-var-property
  • generator-param-error-handling
  • improve-default-keyword-tokenizer-tests
  • improve-switch-keyword-tokenizer-tests
  • inline-control-structure-handle-structures-without-body
  • inline-control-strutucture-remove-switch
  • issue-1082/exit-code-when-fixing-stdin
  • issue-149
  • master
  • patch-1
  • php-8.4/feature/file-methods-support-asym-visibility
  • php-8.4/feature/generic-lowercasekeyword-support-asym-visibility
  • php-8.4/feature/pear-validvariablename-support-asym-visibility
  • php-8.4/feature/squiz-comment-sniffs-support-asym-visibility
  • php-8.4/feature/squiz-functiondeclarationargspacing-support-asym-visibility
  • php-8.4/feature/squiz-membervarscope-support-asym-visibility
  • php-8.4/feature/squiz-membervarspacing-support-asym-visibility
  • php-8.4/feature/squiz-scopekeywordspacing-support-asym-visibility
  • php-8.4/feature/various-sniffs-add-tests-asym-visibility
  • php-8.4/file-getmemberproperties-support-abstract-properties
  • php-8.4/generic-loweruppercaseconstant-support-abstract-properties
  • php-8.4/psr2-propertydeclaration-support-abstract-properties
  • php-8.4/squiz-membervarspacing-support-abstract-properties
  • php-8.4/squiz-variablecomment-support-abstract-properties
  • php-8.4/tokenizer-php-fix-anon-class-deref-vs-short-array
  • php-8.4/tokenizer-php-support-abstract-properties
  • php-8.4/various-sniffs-add-tests-for-abstract-properties
  • php-8.5/fix-null-as-array-offset-deprecation
  • php84/feature/various-sniffs-add-tests-with-final-properties
  • php85NullableTokens
  • phpcs-4.0/feature/15-property-array-extend-original-sniff-property-value
  • phpcs-4.0/feature/184-sq2898-revise-exit-codes
  • phpcs-4.0/feature/185-tokenizer-php-goto-created-sensitive-context-for-keywords
  • phpcs-4.0/feature/185-tokenizer-php-goto-label-minor-tweak
  • phpcs-4.0/feature/185-tokenizer-php-goto-label-tokenize-colon-separately
  • phpcs-4.0/feature/199-filter-remove-deprecated-whitelist-blacklist-methods
  • phpcs-4.0/feature/23-tokenizer-isset-unset-empty-eval-exit-parentheses-owner
  • phpcs-4.0/feature/25-refactor-testsuite
  • phpcs-4.0/feature/300-abstractsniffunittest-flag-missing-fixes-files
  • phpcs-4.0/feature/3041-tokenizer-php-namespaced-name-tokenization
  • phpcs-4.0/feature/416-improve-ini-set-error-handling
  • phpcs-4.0/feature/484-tokenizer-docblock-improvements
  • phpcs-4.0/feature/500-tokens-change-properties-to-constants
  • phpcs-4.0/feature/530-refactor-requirements-check
  • phpcs-4.0/feature/593-tokenizer-php-open-tag-consistency
  • phpcs-4.0/feature/6-abstractpatternsniff-remove-deprecated-param
  • phpcs-4.0/feature/689-remove-support-sniffs-breaking-naming-conventions
  • phpcs-4.0/feature/694-4-ruleset-dont-allow-sniffs-not-implementing-sniff-interface
  • phpcs-4.0/feature/708-ruleset-improve-property-setting-type-handling
  • phpcs-4.0/feature/799-ruleset-remove-support-for-standard-internal
  • phpcs-4.0/feature/921-remove-generic-calltimepassbyreference
  • phpcs-4.0/feature/abstract-testcases-use-localfile-not-dummyfile
  • phpcs-4.0/feature/abstractsniffunittest-flag-missing-testcase-files-incomplete
  • phpcs-4.0/feature/allow-testing-cache-option
  • phpcs-4.0/feature/always-display-runtime-info
  • phpcs-4.0/feature/change-default-standard-to-psr12
  • phpcs-4.0/feature/changelog-4.0-beta1
  • phpcs-4.0/feature/config-setsettings-is-void
  • phpcs-4.0/feature/constant-visibility
  • phpcs-4.0/feature/drop-support-php-lt-7.2
  • phpcs-4.0/feature/drop-support-php-lt-7.2-step-2
  • phpcs-4.0/feature/file-getdeclarationname-stop-handling-non-named
  • phpcs-4.0/feature/fix-progressbar-parallel
  • phpcs-4.0/feature/generators-remove-deprecated-methods
  • phpcs-4.0/feature/generators-use-custom-exception
  • phpcs-4.0/feature/ghactions-enable-ci
  • phpcs-4.0/feature/handle-true-false-null-as-namespacednames
  • phpcs-4.0/feature/modernize-use-class-constants-for-constant-arrays-1
  • phpcs-4.0/feature/modernize-use-class-constants-for-constant-arrays-2
  • phpcs-4.0/feature/modernize-use-class-constants-for-constant-arrays-3
  • phpcs-4.0/feature/modernize-use-class-constants-for-constant-arrays-4
  • phpcs-4.0/feature/modernize-use-class-constants-for-constant-arrays-5
  • phpcs-4.0/feature/modernize-use-class-constants-for-constant-arrays-6
  • phpcs-4.0/feature/modernize-use-constant-arrays-public-api
  • phpcs-4.0/feature/modernize-use-doublecolon-class
  • phpcs-4.0/feature/modernize-use-null-coalesce
  • phpcs-4.0/feature/new-generic-gototargetspacing-sniff
  • phpcs-4.0/feature/printprogresstest-fix-teardown
  • phpcs-4.0/feature/remove-more-output-buffering-from-config-1
  • phpcs-4.0/feature/remove-more-output-buffering-from-config-2
  • phpcs-4.0/feature/reporter-remove-redundant-property
  • phpcs-4.0/feature/ruleset-processcliargstests-add-tests-with-cache-arg
  • phpcs-4.0/feature/runner-minor-cleanup
  • phpcs-4.0/feature/sq-1595-display-error-on-no-files-checked
  • phpcs-4.0/feature/sq-1612-stdout-vs-stderr
  • phpcs-4.0/feature/sq-1908-gitattributes-export-ignore-tests
  • phpcs-4.0/feature/sq-1953-squiz-languageconstructspacing-remove-sniff
  • phpcs-4.0/feature/sq-1954-tokenizer-drop-old-style-annotations-support
  • phpcs-4.0/feature/sq-1983-ruleset-remove-support-old-array-syntax
  • phpcs-4.0/feature/sq-1997-tokens-remove-unused-tokens
  • phpcs-4.0/feature/sq-2046-squiz-validclassname-rename-error-code
  • phpcs-4.0/feature/sq-2197-ruleset-config-directive-processing
  • phpcs-4.0/feature/sq-2197-ruleset-ini-processing-add-tests
  • phpcs-4.0/feature/sq-2234-generic-nospaceaftercast-remove-sniff
  • phpcs-4.0/feature/sq-2318-squiz-heredoc-split-errorcode
  • phpcs-4.0/feature/sq-2395-2597-2602-ruleset-config-arg-processing
  • phpcs-4.0/feature/sq-2448-remove-support-js-css
  • phpcs-4.0/feature/sq-2455-file-getmemberproperties-remove-parse-error-warnings
  • phpcs-4.0/feature/sq-2455-sniffs-remove-parse-error-warnings
  • phpcs-4.0/feature/sq-2471-remove-mysource-standard
  • phpcs-4.0/feature/sq-2593-tokenizer-closure-use-parentheses-owner
  • phpcs-4.0/feature/sq-2675-config-setConfigData-no-longer-static
  • phpcs-4.0/feature/sq-2823-remove-some-public-error-properties
  • phpcs-4.0/feature/sq-2916-filter-allow-explicit-file-without-extension
  • phpcs-4.0/feature/sq-3394-remove-use-of-auto_detect_line_endings
  • phpcs-4.0/feature/sq-3629-ruleset-setsniffproperty-remove-bclayer-old-property-format
  • phpcs-4.0/feature/sq1612-1010-send-runner-caught-output-to-stderr-stdout
  • phpcs-4.0/feature/squiz-variablecomment-make-tagnotallowed-modular
  • phpcs-4.0/feature/standardrulesetqatest-fix-test
  • phpcs-4.0/feature/standards-allow-for-removing-more-output-buffering
  • phpcs-4.0/feature/test-code-should-be-in-tests
  • phpcs-4.0/feature/tests-drop-support-phpunit-lt-8
  • phpcs-4.0/feature/tests-make-compatible-with-phpunit-10-11
  • phpcs-4.0/feature/timingtest-remove-flaky-assertions
  • phpcs-4.0/feature/tokenizer-createtokenmap-stabilize-parenthesis-keys
  • phpcs-4.0/feature/use-timing-class-in-more-places
  • phpcs-4.0/feature/various-doc-fixes
  • phpcs-4.0/ghactions-end-to-end-should-also-run-on-4.x
  • phpcs-4.0/inline-property-handling-tweak
  • phpcs-4.0/modernize/messagecollector-use-foreach-list
  • phpcs-4.0/modernize/use-dirname-levels
  • phpcs-4.0/modernize/use-php-os-family
  • phpcs-4.0/modernize/use-static-closures
  • phpcs-4.0/remove-output-buffering-from-fixer
  • phpcs-4.x/3115-let-static-be-static
  • phpcs-4.x/feature/155-normalize-some-code-style-rules-1
  • phpcs-4.x/feature/155-normalize-some-code-style-rules-2
  • phpcs-4.x/feature/155-normalize-some-code-style-rules-3
  • phpcs-4.x/feature/155-normalize-some-code-style-rules-4
  • phpcs-4.x/feature/155-normalize-some-code-style-rules-5
  • phpcs-4.x/feature/155-normalize-some-code-style-rules-6
  • phpcs-4.x/feature/155-normalize-some-code-style-rules-7
  • phpcs-4.x/feature/155-normalize-some-code-style-rules-8
  • phpcs-4.x/feature/390-add-param-types
  • phpcs-4.x/feature/cs-qa-no-reserved-keywords-as-param-names
  • phpcs-4.x/feature/fix-another-php-8.5-runtime-deprecation
  • phpcs-4.x/feature/modernize-windows-check-follow-up
  • phpcs-4.x/feature/temporarily-limit-phpunit-11
  • phpcs-4.x/remove-external-tooling-sniffs
  • phpcs-4.x/tokenizer-php-minor-tweak
  • refactor/refactor-IsCamelCapsTest-to-use-data-providers
  • remove-outdated-code-from-filter-class
  • remove-pear-installation-related-code
  • squiz-function-comment-intersection-types
  • squiz-function-end-doc
  • syntax-sniff-support-stdin
  • test-config-generator-argument
  • test-coverage-filter-accept
  • test-coverage-inline-control-structure
  • test-coverage-nesting-level
  • test/phpunit-6331
  • tests/define-bcmath-requirement
  • tests/skip-when-git-not-available
  • use-markers-for-test-switch-default

14 Apr 2025 10:27AM UTC coverage: 77.592% (+0.01%) from 77.578%
14443387804

push

github

jrfnl
PHP 8.4 | PSR2/PropertyDeclaration: add support for final properties

Includes handling the modifier order when `final` is used. This introduces a new `FinalAfterVisibility` error code.

Includes tests.

Note: the modifier keyword order checks could probably do with some optimization, but that can be handled later.

16 of 16 new or added lines in 1 file covered. (100.0%)

19384 of 24982 relevant lines covered (77.59%)

78.8 hits per line

Relevant lines Covered
Build:
Build:
24982 RELEVANT LINES 19384 COVERED LINES
78.8 HITS PER LINE
Source Files on 4.0
  • Tree
  • List 263
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line

Recent builds

Builds Branch Commit Type Ran Committer Via Coverage
14443387804 4.0 PHP 8.4 | PSR2/PropertyDeclaration: add support for final properties Includes handling the modifier order when `final` is used. This introduces a new `FinalAfterVisibility` error code. Includes tests. Note: the modifier keyword order checks cou... push 14 Apr 2025 10:29AM UTC jrfnl github
77.59
14443302128 4.0 Generic/LanguageConstructSpacing: handle spacing after `goto` keyword Includes tests. push 14 Apr 2025 10:24AM UTC jrfnl github
77.58
14442687643 4.0 Ruleset: hard deprecate support for standards called "Internal" Support for standards called `Internal` was soft deprecated in PHPCS 3.12.0 This PR adds a new Ruleset deprecation notice for when such a standard would be requested from a ruleset.... push 14 Apr 2025 10:02AM UTC jrfnl github
77.58
14442635479 4.0 Ruleset: hard deprecate support for sniffs not following the naming conventions The new [About Standards for PHP_CodeSniffer](https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki/About-Standards-for-PHP_CodeSniffer) wiki page outlines exactly w... push 14 Apr 2025 09:55AM UTC jrfnl github
77.57
14442566430 4.0 Ruleset: hard deprecate support for sniffs not implementing the `Sniff` interface While sniffs which don't implement the `Sniff` interface, but do implement the `register()` and `process()` methods, will _work_, it should be considered strongly d... push 14 Apr 2025 09:47AM UTC jrfnl github
77.56
14442416362 4.0 Generators: show deprecation notice for deprecated methods These methods were _soft_ deprecated in PHPCS 3.12.0 via PR 755 and will be removed in PHPCS 4.0.0. This commit hard deprecates these in case extenders missed the changelog entry. Inclu... push 14 Apr 2025 09:40AM UTC jrfnl github
77.56
14441275106 4.0 PrintProgressDotsTest: fix up param names in data sets Follow up on 960 push 14 Apr 2025 08:43AM UTC jrfnl github
77.56
14430320694 4.0 Tests: fix a typo in some test fixtures push 13 Apr 2025 02:20PM UTC jrfnl github
77.56
14425645460 4.0 Squiz/MemberVarSpacing: add extra tests ... to safeguard the current handling of some code variation not previously covered by tests. push 13 Apr 2025 03:27AM UTC jrfnl github
77.56
14425323831 4.0 PEAR/FunctionComment: bug fix - handling of blank lines in pre-amble The `PEAR.Commenting.FunctionComment` sniff intends to flag blank lines between a function docblock and the function declaration. However, as things are, there are - IMO - two ... push 13 Apr 2025 02:47AM UTC jrfnl github
77.56
See All Builds (2626)
  • Repo on GitHub
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc