Re: Re: undefined class constant (function)
| From: | Jeffry Killen | Date: | Tue, 20 Mar 2018 23:12:05 +0000 |
| Subject: | Re: Re: undefined class constant (function) | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-326397@lists.php.net to get a copy of this message | ||
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@gmx.de> 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
>