<?php
 
class Someclass
{
    public function methodPrint($x, $y)
    {
        return $x + $y;
    }
}
 
function functionPrint($x, $y)
{
    return $x + $y;
}
 
function myFunction(callable $f, $a)
{
    return $f($a);
}
 
$object = new Someclass();
$x = 1;
$y = 2;
 
echo myFunction(function($args) use ($object) {
    return call_user_func_array([$object, 'methodPrint'], $args); // Ну, или как угодно уже вызывать здесь нужный метод с переданными аргументами
}, [$x, $y]);
echo "\n";
echo myFunction(function($args) {
    return call_user_func_array('functionPrint', $args); // Ну, или как угодно уже вызывать здесь нужную функцию с переданными аргументами
}, [$x, $y]);