Skip to content

Fix PHP deprecations - #139

Open
vloy wants to merge 2 commits into
masterfrom
deprecated-implicit-nullable-params
Open

vloy wants to merge 2 commits into
masterfrom
deprecated-implicit-nullable-params

Conversation

@vloy

@vloy vloy commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Fix PHP 8.4 deprecations by explicitly marking implicitly nullable parameters as nullable.

@vloy
vloy requested a balanced review from Copilot October 9, 2026 13:21

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

The mechanical signature updates are complete, compatible with the supported PHP version, and consistently applied across related contracts and implementations.

0 open findings

What changed in this PR

Updates public method signatures for PHP 8.4 nullable-parameter compatibility.

Changes:

  • Adds explicit nullable types to optional string and callable parameters.
  • Keeps interface, trait, base-class, and implementation signatures aligned.
  • Documents the compatibility fix in the changelog.
File Description
src/​Interfaces/​Groupable.php Updates the cloning contract.
src/​Group.php Updates nullable group parameters.
src/​Field.php Updates core field and RediPress parameters.
src/​Field/​TrueFalse.php Updates constructor parameters.
src/​Field/​PseudoGroup.php Updates clone parameters.
src/​Field/​PostExcerpt.php Updates constructor parameters.
src/​Field/​PostContent.php Updates constructor parameters.
src/​Field/​Message.php Updates constructor parameters.
src/​Field/​MediumEditor.php Updates constructor parameters.
src/​Field/​GroupableField.php Updates constructor and clone parameters.
src/​Field/​GoogleMap.php Updates constructor parameters.
src/​Field/​Flexible/​Layout.php Updates constructor and clone parameters.
src/​Field/​DatePicker.php Updates constructor parameters.
src/​Field/​Common/​Groupable.php Updates the shared clone implementation.
CHANGELOG.md Records the PHP 8.4 compatibility fix.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants