Quando temos uma função que retorna um array, podemos recuperar qualquer valor específico desse array apenas colocando a chave após a chamada da função. Vamos ver:
function my_fn() {
return array( 'key1'=>'value1',
'key2'=>'value2' );
}
echo my_fn()['key1'];
Estou usando isso há um tempo e gosto da maneira como podemos simplesmente pegar um valor do array sem criar uma variável para lidar com o valor de retorno.
Mas o que você acha? Quero saber se é uma boa prática, por favor, deixe seus comentários!