<?php
class A {
public function foo() {
echo 'foo' . PHP_EOL;
}
public function bar() {
echo 'bar' . PHP_EOL;
}
public function execute($f) {
$this->$f();
}
}
$o = new A;
$o->execute('foo');
$o->execute('bar');
PD9waHAKCmNsYXNzIEEgewogIHB1YmxpYyBmdW5jdGlvbiBmb28oKSB7CiAgCWVjaG8gJ2ZvbycgLiBQSFBfRU9MOwogIH0KICAKICBwdWJsaWMgZnVuY3Rpb24gYmFyKCkgewogIAllY2hvICdiYXInIC4gUEhQX0VPTDsKICB9CiAgCiAgcHVibGljIGZ1bmN0aW9uIGV4ZWN1dGUoJGYpIHsKICAJJHRoaXMtPiRmKCk7CiAgfQp9CgokbyA9IG5ldyBBOwoKJG8tPmV4ZWN1dGUoJ2ZvbycpOwokby0+ZXhlY3V0ZSgnYmFyJyk7Cg==