Thank you for the reply: While I was waiting I came up with the following as a solution: $_proc = []; $_proc['sync'] = function($_a){return self::listSync($_a);}; $_proc['async'] = function($_a){return self::listAsync($_a);}; $_out = $_proc[$_type]($_fileLst); return $_out; which I have working. But I will take a look at your reference. I was thinking of call() or apply() but I really don't understand those functions. I look at documentation and think I understand them, but when I see them in use I mostly don't. JK > On Mar 20, 2018, at 3:18 PM, Christoph M. Becker <cmbecker69@xxxxxx> wrote: > > On 20.03.2018 at 06:41, Jeffry Killen: > >> I thought that this might work like javascript (I know javascript is a different language >> but is mostly translatable to php). In js a function can be assigned to a variable and >> called via the variable at a later time. > > That is possible in PHP as well, but you have to pass a valid callable, > see <http://www.php.net/manual/en/language.types.callable.php> for details. > > -- > Christoph M. Becker > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php