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