Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PHP 8.4 compatibility #671

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

PHP 8.4 compatibility #671

wants to merge 1 commit into from

Conversation

danepowell
Copy link

@danepowell danepowell commented Nov 27, 2024

Goal

Fix #670

Design

Changeset

Remove E_STRICT and add explicit nullable types. This requires changing the minimum PHP version. Supposedly E_STRICT hasn't been used since PHP 8 so it should be safe to remove: https://php.watch/versions/8.4/E_STRICT-deprecated

Testing

I can only confirm this fixes the errors, I haven't tested it otherwise.

@danepowell
Copy link
Author

@imjoehaines @tomlongridge could you please review and merge this and cut a new release to support PHP 8.4?

@mclack
Copy link

mclack commented Dec 5, 2024

Hi @danepowell

Thanks for taking the time to raise this PR.

We are currently investigating and discussing support for PHP 8.4 internally, which includes evaluating this PR.

We'll make sure to post any updates here as they become available.

@mclack mclack added the needs discussion Requires internal analysis/discussion label Dec 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs discussion Requires internal analysis/discussion
Projects
None yet
Development

Successfully merging this pull request may close these issues.

PHP 8.4 support
2 participants