Есть два способа сделать это. Предполагая, что:
function foo_1() {
echo "foo 1\n";
}
Вы можете использовать call_user_func()
:
$var = 'foo';
call_user_func($foo . '_1');
или сделайте это:
$var = 'foo';
$func = $var . '_1';
$func();
К сожалению, вы не можете выполнить последнее напрямую (т. Е. ($var . '_1')();
- синтаксическая ошибка).