Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Support PHP 8.4 and 8.5

オープン
#529 コメント 1 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
72/100
issue の種類
機能追加
明瞭さ
明確に書かれている
活発さ
活発
技術スタック
php
領域
api

調査の方向性

Start with composer.json and the PHP 8.3 support change in #520, then inspect ParseException::__construct(), ParseStream, ParseCurl, and the CI matrix. Done means PHP 8.4 and 8.5 install and run without the listed deprecation notices while PHP 8.1 remains supported.

索引モデルが issue の本文から書いたものです。

説明

New Feature / Enhancement Checklist
Current Limitation

The SDK cannot be installed on PHP 8.4 or 8.5: composer.json pins "php": ">=8.1 <8.4", so Composer refuses to install it on those versions.

Once that bound is lifted, three deprecations fire:

  • ParseException::__construct(): implicitly nullable Exception $previous = null (deprecated in 8.4)
  • ParseStream: $http_response_header (deprecated in 8.5)
  • ParseCurl: curl_close() (deprecated in 8.5)
Feature / Enhancement Description

Lift the upper PHP bound, fix the deprecations while staying compatible with PHP 8.1, and add PHP 8.4 / 8.5 to the CI matrix.

Example Use Case
  1. Upgrade an application to PHP 8.4 or 8.5
  2. composer require parse/php-sdk
  3. The SDK installs and runs without deprecation notices
Alternatives / Workarounds

composer install --ignore-platform-req=php, which still emits the deprecations at runtime.

3rd Party References

PHP 8.3 support was added the same way in #520.

主要言語
PHP
スター
808
フォーク
340
PR マージ指標
30日以内にマージされた PR はありません

環境構築

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

parse-community/parse-php-sdk のほかの issue

parse-community/parse-php-sdk の issue をすべて見る

似ている issue

PHP の issue をもっと見る

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。