<?php
class Someclass
{
function methodPrint($x, $y)
{
return $x + $y;
}
}
function functionPrint($x, $y)
{
return $x + $y;
}
function myFunction(callable $f)
{
}
$object = new Someclass();
$x = 1;
$y = 2;
echo myFunction([$object, 'methodPrint'], 1, 2);
PD9waHAKCmNsYXNzIFNvbWVjbGFzcwp7CiAgICBmdW5jdGlvbiAgbWV0aG9kUHJpbnQoJHgsICR5KQogICAgewogICAgICAgIHJldHVybiAkeCArICR5OwogICAgfQp9CgpmdW5jdGlvbiBmdW5jdGlvblByaW50KCR4LCAkeSkKewogICAgcmV0dXJuICR4ICsgJHk7Cn0KCmZ1bmN0aW9uIG15RnVuY3Rpb24oY2FsbGFibGUgJGYpCnsKICAgICRhcmdzID0gZnVuY19nZXRfYXJncygpOwogICAgYXJyYXlfc2hpZnQoJGFyZ3MpOwogICAgcmV0dXJuIGNhbGxfdXNlcl9mdW5jX2FycmF5KCRmLCAkYXJncyk7Cn0KCiRvYmplY3QgPSBuZXcgU29tZWNsYXNzKCk7CiR4ID0gMTsKJHkgPSAyOwoKZWNobyBteUZ1bmN0aW9uKFskb2JqZWN0LCAnbWV0aG9kUHJpbnQnXSwgMSwgMik7