PHP podpira koncept variabilnih funkcij. To pomeni, da če imenu spremenljivke dodamo oklepaje na koncu, bo PHP poiskal funkcijo, ki ima ime vrednosti te spremenljivke, in jo skušal izvesti. Ta koncept je lahko uporabljen pri naprimer tabelah funkcij in tako naprej.
Variabilne funkcije ne bodo delale z funkcijami ki so del PHP-ja, kot so echo(), unset(), isset(), empty(), include() in print().
Poglejte si tudi variabilne spremenljivke in function_exists().