1--TEST--
2array_rand() is not affected by MT_RAND_PHP as with PHP < 8.2
3--FILE--
4<?php
5
6$array = [
7    'foo',
8    'bar',
9    'baz',
10];
11
12mt_srand(1, MT_RAND_PHP);
13function custom_array_rand() {
14    global $array;
15    $key = array_rand($array);
16    var_dump('found key ' . $key);
17    return $array[$key];
18}
19
20var_dump(
21    custom_array_rand(),
22    custom_array_rand(),
23    custom_array_rand(),
24);
25?>
26--EXPECTF--
27Deprecated: Constant MT_RAND_PHP is deprecated in %s on line %d
28
29Deprecated: The MT_RAND_PHP variant of Mt19937 is deprecated in %s on line %d
30string(11) "found key 0"
31string(11) "found key 1"
32string(11) "found key 0"
33string(3) "foo"
34string(3) "bar"
35string(3) "foo"
36