Use Variable as Function Name in PHP [duplicate]

Declaring a function with a variable but arbitrary name like this is not possible without getting your hands dirty with eval() or include().

I think based on what you’re trying to do, you’ll want to store an anonymous function in that variable instead (use create_function() if you’re not on PHP 5.3+):

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

You can still call it as you would any variable function, like so:

$variableA();

Leave a Comment