--TEST--
Test array_diff_uassoc() function : usage variation - Comparing integers and floating point numbers
--FILE--
<?php
/* Prototype  : array array_diff_uassoc(array arr1, array arr2 [, array ...], callback key_comp_func)
 * Description: Computes the difference of arrays with additional index check which is performed by a 
 *                 user supplied callback function
 * Source code: ext/standard/array.c
 */

echo "*** Testing array_diff_uassoc() : usage variation ***\n";

//Initialize variables
$arr_default_int = array(1234);
$arr_float = array(=> 1.001.00 => 2.002.00 => 3.003.00 => 4.00);


function 
key_compare_func($key1$key2)
{
    if (
$key1 === $key2) {
        return 
0;
    }
    return (
$key1 $key2)? 1:-1;
}

echo 
"\n-- Result of comparing integers and floating point numbers --\n";
var_dumparray_diff_uassoc($arr_default_int$arr_float"key_compare_func") );
var_dumparray_diff_uassoc($arr_float$arr_default_int"key_compare_func") );

?>
===DONE===
--EXPECTF--
*** Testing array_diff_uassoc() : usage variation ***

-- Result of comparing integers and floating point numbers --
array(0) {
}
array(0) {
}
===DONE===