Skip to content

[1.x] Improve PHP 8.4+ support by avoiding implicitly nullable types - #224

Merged
SimonFrings merged 1 commit into
reactphp:1.xfrom
WyriHaximus-labs:1.x-nullable
Jun 5, 2024
Merged

[1.x] Improve PHP 8.4+ support by avoiding implicitly nullable types#224
SimonFrings merged 1 commit into
reactphp:1.xfrom
WyriHaximus-labs:1.x-nullable

Conversation

@WyriHaximus

@WyriHaximus WyriHaximus commented May 22, 2024

Copy link
Copy Markdown
Member

This changeset backports #223 from 3.x to 1.x to improve PHP 8.4+ support by avoiding implicitly nullable types as discussed in reactphp/promise#260. The same idea applies, but v1 requires manual type checks to support legacy PHP versions as the nullable type syntax requires PHP 7.1+ otherwise.

Builds on top of #223, #182, reactphp/promise#260, reactphp/async#87 and reactphp/promise-timer#70

Comment thread src/Query/TimeoutExecutor.php
Comment thread composer.json Outdated
This changeset backports reactphp#223 from `3.x` to `1.x` to improve PHP 8.4+ support by avoiding implicitly nullable types as discussed in reactphp/promise#260. The same idea applies, but v1 requires manual type checks to support legacy PHP versions as the nullable type syntax requires PHP 7.1+ otherwise.

Builds on top of reactphp#223, reactphp#204 and reactphp#218
@WyriHaximus
WyriHaximus requested a review from clue June 5, 2024 08:43

@clue clue left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

@WyriHaximus Thanks for the update, changes LGTM! :shipit:

@SimonFrings SimonFrings left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Nice, let's get this in 👍

注册 for free to join this conversation on GitHub. Already have an account? 登录 to comment

项目

None yet

Development

Successfully merging this pull request may close these issues.

3 participants