Sebastian De Deyne has written up a post to his site spotlighting PHP's list
function and showing how it can be used for "array destructuring" and how recent changes in PHP 7.1.x make it more useful.
PHP 7.1 introduced a new syntax for the list() function. I've never really seen too much list() calls in the wild, but it enables you to write some pretty neat stuff.This post is a primer of list() and it's PHP 7.1 short notation, and an overview of some use cases I've been applying them to.
He starts with a basic introduction to the list function and how it assigns out variables based on an array. He then shows examples of the updates that came with PHP 7.1, allowing you to specify the key from an array to more selectively extract only the value you want. Three "exhibits" are then provided, showing actual use cases for this functionality: basicunpacking examples, creating tuples and handling multiple return values.