1
0
mirror of https://github.com/php/php-src.git synced 2026-03-24 16:22:37 +01:00
Files
archived-php-src/ext/standard/tests/array/array_product_variation5.phpt
George Peter Banyard 3b06618813 RFC: Saner array_(sum|product)() (#10161)
RFC: https://wiki.php.net/rfc/saner-array-sum-product

Moreover, the internal fast_add_function() function was removed.
2023-03-07 15:40:17 +00:00

24 lines
589 B
PHP

--TEST--
Test array_product() function: resources in array
--FILE--
<?php
$input = [10, STDERR /* Should get casted to 3 as an integer */];
echo "array_product() version:\n";
var_dump(array_product($input));
echo "array_reduce() version:\n";
try {
var_dump(array_reduce($input, fn($carry, $value) => $carry * $value, 1));
} catch (TypeError $e) {
echo $e->getMessage();
}
?>
--EXPECTF--
array_product() version:
Warning: array_product(): Multiplication is not supported on type resource in %s on line %d
int(30)
array_reduce() version:
Unsupported operand types: int * resource