Динамическая функция php

Как можно объявить имя функции динамически?

Например :

$function = 'test'
public $function(){

}
Метки

2 ответа

  1. Объявление функции с переменным, но произвольным именем, как это невозможно без получения ваши руки грязные с eval () или include ().

    Я думаю, основываясь на том, что вы пытаетесь сделать, вы захотите сохранить анонимную функцию в этой переменной вместо этого (используйте create_function (), если вы не на PHP 5.3+):

    $variableA = function() {
        // Do stuff
    };
    

    Вы все еще можете назвать его, как вы бы любую переменную функцию, как так:

    $variableA();