PHP list() expects numerical indexes in v7.4.6 [duplicate]

In the PHP manual, I read:

Before PHP 7.1.0, list() only worked on numerical arrays and assumes the numerical indices start at 0.

My code:

echo 'Current PHP version: ' . phpversion() . "n" ;
print_r( $Item ) ;
list( $Cost, $Quantity, $TotalCost ) = $Item ;

Output:

Current PHP version: 7.4.6
Array
(
    [cost] => 45800
    [quantity] => 500
    [total_cost] => 22900000
)
PHP Notice:  Undefined offset: 0 in D:OneDriveworkTornpm.php on line 27

Notice: Undefined offset: 0 in D:OneDriveworkTornpm.php on line 27
PHP Notice:  Undefined offset: 1 in D:OneDriveworkTornpm.php on line 27

Notice: Undefined offset: 1 in D:OneDriveworkTornpm.php on line 27
PHP Notice:  Undefined offset: 2 in D:OneDriveworkTornpm.php on line 27

Notice: Undefined offset: 2 in D:OneDriveworkTornpm.php on line 27

It seems to me that this version of PHP expects that the indexes are numerical, even if v7.4.6 should be greater than v7.1.0.
Am I missing something?