function epl_data_type_process($data, $type)
{
    switch ($type) {
        case 'date':
            $data = date_i18n('Y-m-d');
            break;
        case 'curr':
            return float_val($data);
            break;
    }
    return $data;
}
{
    return $a;
}
function float_add_val(float $a = FLOAT_ADD_VAL) : float
{
    return $a;
}
function string_add_val(string $a = STRING_ADD_VAL) : string
{
    return $a;
}
function int_val_default_null(int $a = NULL_VAL)
{
    return $a;
}
echo "Testing int val" . PHP_EOL;
var_dump(int_val());
echo "Testing float val" . PHP_EOL;
var_dump(float_val());
echo "Testing string val" . PHP_EOL;
var_dump(string_val());
echo "Testing int add val" . PHP_EOL;
var_dump(int_add_val());
echo "Testing float add val" . PHP_EOL;
var_dump(float_add_val());
echo "Testing string add val" . PHP_EOL;
var_dump(string_add_val());
echo "Testing int with default null constant" . PHP_EOL;
var_dump(int_val_default_null());
echo "Testing int with null null constant" . PHP_EOL;
var_dump(int_val_default_null(null));