Files
everything-claude-code/.cursor/rules/php-coding-style.md
2026-03-10 21:10:26 -07:00

850 B

description, globs, alwaysApply
description globs alwaysApply
PHP coding style extending common rules
**/*.php
**/composer.json
false

PHP Coding Style

This file extends the common coding style rule with PHP specific content.

Standards

  • Follow PSR-12 formatting and naming conventions.
  • Prefer declare(strict_types=1); in application code.
  • Use scalar type hints, return types, and typed properties everywhere new code permits.

Immutability

  • Prefer immutable DTOs and value objects for data crossing service boundaries.
  • Use readonly properties or immutable constructors for request/response payloads where possible.
  • Keep arrays for simple maps; promote business-critical structures into explicit classes.

Formatting

  • Use PHP-CS-Fixer or Laravel Pint for formatting.
  • Use PHPStan or Psalm for static analysis.