2 /* Prototype : bool usort(&array $array_arg, string $cmp_function)
3 * Description: Sort an array by values using a user-defined comparison function
4 * Source code: ext/standard/array.c
8 * Pass an array of referenced variables as $array_arg to test behaviour
11 function cmp_function($value1, $value2)
13 if($value1 == $value2) {
16 else if($value1 > $value2) {
23 <<__EntryPoint
>> function main(): void
{
24 echo "*** Testing usort() : usage variation ***\n";
26 // different variables which are used as elements of $array_arg
40 echo "\n-- Sorting \$array_arg containing different references --\n";
41 var_dump( usort(&$array_arg, fun('cmp_function')) );