A PHP lehetővé teszi a függvényváltozók használatát. Ez azt jelenti, hogy ha egy változónév után zárójelek vannak, akkor a PHP keresni fogja az azonos nevű függvényt bármilyen értékről legyen is szó, és megpróbálja végrehajtani. Ezt többek között használhatod callback, függvénytáblák implementálására...
A függvényváltozók nem fognak működni az olyan nyelvi elemekkel, mint például az echo(), unset(), isset() vagy empty(). Ez az egyik legjelentősebb különbség a PHP függvények és nyelvi elemek között.