Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/idsulik/php_changelog

PHP Changelog Table
https://github.com/idsulik/php_changelog

php php-changelog php5 php7 php71

Last synced: 6 days ago
JSON representation

PHP Changelog Table

Awesome Lists containing this project

README

        

5.4|5.5|5.6|7.0|7.1|7.2
--|--|--|--|--|--
[Traits](http://php.net/manual/en/language.oop5.traits.php)|[Generators](http://php.net/manual/en/language.generators.php)|[Constant expressions](http://php.net/manual/en/migration56.new-features.php#migration56.new-features.const-scalar-exprs)|[Scalar type declarations](http://php.net/manual/en/migration70.new-features.php#migration70.new-features.scalar-type-declarations)|[Nullable types](http://php.net/manual/en/migration71.new-features.php#migration71.new-features.nullable-types)|[New object type](http://php.net/manual/en/migration72.new-features.php#migration72.new-features.object-type)
[Short array syntax](http://php.net/manual/en/language.types.array.php#language.types.array.syntax.array-func)|[finally](http://php.net/manual/en/language.exceptions.php#language.exceptions.finally)|[Variadic functions via ...](http://php.net/manual/en/migration56.new-features.php#migration56.new-features.variadics)|[Return type declarations](http://php.net/manual/en/migration70.new-features.php#migration70.new-features.return-type-declarations)|[Void functions](http://php.net/manual/en/migration71.new-features.php#migration71.new-features.void-functions)|[Extension loading by name](http://php.net/manual/en/migration72.new-features.php#migration72.new-features.ext-loading-by-name)
[Function array dereferencing](https://wiki.php.net/rfc/functionarraydereferencing)|[New password hashing API](http://php.net/manual/en/migration55.new-features.php#migration55.new-features.password)|[Argument unpacking via ...](https://wiki.php.net/rfc/argument_unpacking)|[Null coalescing operator](http://php.net/manual/en/migration70.new-features.php#migration70.new-features.null-coalesce-op)|[Symmetric array destructuring](http://php.net/manual/en/migration71.new-features.php#migration71.new-features.symmetric-array-destructuring)|[Abstract method overriding](http://php.net/manual/en/migration72.new-features.php#migration72.new-features.abstract-method-overriding)
[Closures now support `$this`](http://php.net/manual/en/functions.anonymous.php)|[`foreach` now supports `list()`](http://php.net/manual/en/migration55.new-features.php#migration55.new-features.foreach-list)|[Exponentiation via **](http://php.net/manual/en/function.pow.php)|[Spaceship operator](http://php.net/manual/en/migration70.new-features.php#migration70.new-features.spaceship-op)|[Class constant visibility](http://php.net/manual/en/migration71.new-features.php#migration71.new-features.class-constant-visibility)|[Extended string types for `PDO`](http://php.net/manual/en/migration72.new-features.php#migration72.new-features.pdo-extended-str-types)
**=** is now always available|[`empty()` supports arbitrary expressions](http://php.net/manual/en/migration55.new-features.php#migration55.new-features.empty)|[use function and use const](http://php.net/manual/en/migration56.new-features.php#migration56.new-features.use)|[Constant arrays using `define()`](http://php.net/manual/en/migration70.new-features.php#migration70.new-features.define-array)|[iterable pseudo-type](http://php.net/manual/en/migration71.new-features.php#migration71.new-features.iterable-pseudo-type)|[Parameter type widening](http://php.net/manual/en/migration72.new-features.php#migration72.new-features.param-type-widening)|
`(new Foo)->bar()`|[`array` and `string` literal dereferencing](http://php.net/manual/en/migration55.new-features.php#migration55.new-features.const-dereferencing)|[Default character encoding UTF-8](http://php.net/manual/en/migration56.new-features.php#migration56.new-features.default-encoding)|[Anonymous classes](http://php.net/manual/en/migration70.new-features.php#migration70.new-features.anonymous-classes)|[Multi catch exception handling](http://php.net/manual/en/migration71.new-features.php#migration71.new-features.mulit-catch-exception-handling)|[Allow a trailing comma for grouped namespaces](http://php.net/manual/en/migration72.new-features.php#migration72.new-features.trailing-comma-in-grouped-namespaces)|
`Class::{expr}()`|
Binary number format, e.g. 0b001001101.|[Class name resolution via `::class`](http://php.net/manual/en/migration55.new-features.php#migration55.new-features.class-name)|[`php://input` is reusable](http://php.net/manual/en/migration56.new-features.phpwrappers.php.php#wrappers.php.input)|[Group `use` declarations](http://php.net/manual/en/migration70.new-features.php#migration70.new-features.group-use-declarations)|[Support for keys in `list()`](http://php.net/manual/en/migration71.new-features.php#migration71.new-features.support-for-keys-in-list)|
[Upload progress](http://php.net/manual/en/session.upload-progress.php)|[**OPcache** extension added](http://php.net/manual/en/migration55.new-features.php#migration55.new-features.opcache)|-|[Generator Return Expressions](http://php.net/manual/en/migration70.new-features.php#migration70.new-features.generator-return-expressions)|[Support for negative string offsets](http://php.net/manual/en/migration71.new-features.php#migration71.new-features.support-for-negative-string-offsets)|
[Web server in CLI mode](http://php.net/manual/en/features.commandline.webserver.php)|[`foreach` now supports non-scalar keys](http://php.net/manual/en/migration55.new-features.php#migration55.new-features.non-scalar-iterator-keys)|-|[`preg_replace_callback_array()`](http://php.net/manual/en/function.preg-replace-callback-array.php)|[Convert callables to `Closures` with `Closure::fromCallable()`](http://php.net/manual/en/migration71.new-features.php#migration71.new-features.convert-callables-to-closures)