php / doc-en

English PHP documentation
502 stars 732 forks source link

PHP 8.4 documentation tracker #3872

Open Girgias opened 3 weeks ago

Girgias commented 3 weeks ago

Pages which need to be added/modified for complete documentation of PHP 8.4:

Based of the migration guide: https://www.php.net/manual/en/migration84.php (#3822):

Related to https://github.com/php/doc-base/pull/165

[!NOTE] This issue is still a Work In Progress Missing items:

  • [ ] Other changes for extensions (be that general or for functions)

[!IMPORTANT] Priority should be given to documenting Core language and ext/standard behavioural changes

Core

New features:

Deprecated

BC Break:

New Functions:

New Classes:

New Constants:

Changed Functions:

Other Changes:

SAPI

apache2handler:

FPM:

CLI:

Class constants are now typed

New warnings and exceptions

cURL:

GD: ✅

GetText:

Intl:

MBstring:

ODBC:

PCNTL:

SimpleXML: ✅

Standard:

XMLReader:

XMLWriter:

XSL:

Resource to Object conversions

DBA: ✅

ODBC:

Soap:

Removed extensions

Extensions

[!NOTE] TODO Partially done

cURL:

Date:

DBA: ✅

DOM:

GMP:

Hash:

Intl:

LDAP:

MBString:

MySQLi: ✅

MySQLnd:

Opcache:

OpenSSL:

PCNTL:

PCRE:

PDO:

PDO_DBLIB:

PDO_FIREBIRD:

PDO_MYSQL:

PDO_PGSQL:

PGSQL:

PDO_SQLITE:

Phar:

Random: ✅

Readline:

Reflection:

Session:

SimpleXML:

SOAP:

SPL:

Standard:

Tidy: ✅

XML:

XSL:

ZIP:

New Functions

BCMath

Date

Hash

Intl

MBString ✅

Opcache

PCNTL

PDO_PGSQL

PGSQL

XMLReader

XMLWriter

New Classes

BCMath

DOM

ODBC

PDO_DBLIB

PDO_FIREBIRD

PDO_MYSQL

PDO_ODBC

PDO_PGSQL

PDO_SQLITE

New Constants

cURL

Intl

LDAP

libxml ✅

MySQLi

OpenSSL

PCNTL

PGSQL

POSIX

Sockets

Sodium ✅

XML ✅

Other Changes

[!NOTE] TODO

Changed Functions

Standard

nielsdos commented 2 weeks ago

The TODO lists:

DOMImplementation::getFeature() has been removed

However, this function was never documented and never showed up in the PHP docs, so I guess there's nothing to do here?

Girgias commented 2 weeks ago

The TODO lists:

DOMImplementation::getFeature() has been removed

However, this function was never documented and never showed up in the PHP docs, so I guess there's nothing to do here?

Indeed, how convenient. :D

driade commented 1 week ago

Hi, good morning.

May I suggest updating tokens.xml and constants.xml to add T_PUBLIC_SET, T_PROTECTED_SET and T_PRIVATE_SET?

https://github.com/php/doc-en/pull/3936

iluuu1994 commented 1 week ago

@Girgias Thank you for working on this! @Crell Do you have any capacity to help out with documentation of our features?

Crell commented 1 week ago

@iluuu1994 Already in progress: https://github.com/php/doc-en/pull/3898, https://github.com/php/doc-en/pull/3828. More to come.

iluuu1994 commented 1 week ago

Great to hear, thank you Larry!