Függvényváltozók

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.

Példa 12-1. Függvényváltozó példa


<?php
function ize()
{
    echo "Az ize()-ben<br>\n";
}

function bigyo($param = '')
{
    echo "A bigyo()-ban; az argumentum:'$param'.<br>\n";
}

$func = 'ize';
$func();
$func = 'bigyo';
$func('Stex van Boeven');
?>