Asymmetric Visibility for Static Properties
ImplementedExtends asymmetric visibility, like public private(set), to static properties.
Last activity
Follow the proposals shaping the next version of PHP.
Extends asymmetric visibility, like public private(set), to static properties.
Last activity
Lets first-class callables like strlen(...) and self::method(...) appear in constant expressions such as attribute arguments.
Last activity
Adds a fatal_error_backtraces INI setting, on by default, so fatal errors include a stack trace like exceptions do.
Last activity
Lets you put attributes, including #[\Deprecated], on constants declared with const, and read them with ReflectionConstant::getAttributes().
Last activity
Adds curl_share_init_persistent(), which returns a locked persistent curl share handle, reused per option set, that can't share cookies.
Last activity
Adds self-hosted Matomo analytics to PHP.net so the team can see which pages people use, without collecting personal data.
Last activity
Adds ReflectionProperty::isReadable() and isWritable() so you can check whether a property can be read or written from a given scope.
Last activity
Lets static closures appear in constant expressions, such as attribute arguments, parameter and property defaults, and constants.
Last activity
Adds a written policy on when php.net tooling, docs and marketing can use or link to third-party PHP libraries like Composer.
Last activity
Makes the Directory class final, blocks new Directory(), cloning, serialization and dynamic properties, so it acts like a resource object.
Last activity