list() and the ArrayAccess Interface

PHP 7 adds support for using the list() statement with classes that implement the ArrayAccess interface:

$obj = new ArrayObject(['a', 'b']);

list($a, $b) = $obj;

var_dump($a, $b);

Executing the above example will result in the following output when PHP 7 is used:

string(1) "a"
string(1) "b"

In previous versions of PHP both $a and $b were null.