Как обратиться к функции класса, если есть только его key?
Допустим у меня есть
$func = 'namefunction';
class A {
public namefunction(){
echo 1;
}
}
a = new A;
// возможно ли как-то придумать такой способ обращения, или есть что-то на этот счет?
a->[$func](); // a->'namefunction'();
Вы все правильно думаете. Только надо использовать не квадратные, а фигурные скобки. $a->{$func}();
Вообще, можно и без скобочек, но с ними наглядней получается. $a->$func();
И еще, у вас перед a пропущен знак $