Size: a a a

2020 July 29

d

dmdt in phpGeeksJunior
️️👑OGURCHIK 🖤 ️
function test(){print('hello');}
$name = 'test';
$name();
здесь захардкожено имя функции, а если у меня есть другая функция в которой я указываю ключ куда хочу положить функцию и сама функция. Такое можно реализовать?
источник

R

R1KO in phpGeeksJunior
ну ты можешь в массив запихнуть функции
источник

R

R1KO in phpGeeksJunior
$array = array(
   'test' => function () {
       print('hello');
   });

$array['test']();
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeksJunior
dmdt
здесь захардкожено имя функции, а если у меня есть другая функция в которой я указываю ключ куда хочу положить функцию и сама функция. Такое можно реализовать?
так ты же читал за анонимные функции
источник

d

dmdt in phpGeeksJunior
️️👑OGURCHIK 🖤 ️
так ты же читал за анонимные функции
Ну это как-то не красиво, а по-другому никак нельзя?
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeksJunior
почему не красиво
источник

d

dmdt in phpGeeksJunior
R1KO
$array = array(
   'test' => function () {
       print('hello');
   });

$array['test']();
Я хочу в этот массив запихивать функции снаружи, т.е.
function handler1($a) {...};
function handler2($b) {...};
addHandler(TYPE_A, handler1);
addHandler(TYPE_B, handler2);

как то так
источник

R

R1KO in phpGeeksJunior
ну я выше написал
источник

R

R1KO in phpGeeksJunior
просто я написал объявление сразу
источник

R

R1KO in phpGeeksJunior
тебе никто не запрещает в массив добавлять ф-и
источник

R

R1KO in phpGeeksJunior
$arr['key'] = handler;
источник

d

dmdt in phpGeeksJunior
️️👑OGURCHIK 🖤 ️
почему не красиво
Ну по-идее лишний вызов анонимной функции если при интерпретации она не пропадает никуда
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeksJunior
addHandler(TYPE_A, function ($a) {...});
источник

️️

️️👑OGURCHIK 🖤 ️... in phpGeeksJunior
норм же
источник

d

dmdt in phpGeeksJunior
А, если так..
источник

d

dmdt in phpGeeksJunior
Я видел что надо писать
addHandler(TYPE_A, function () {
   handler1($a);
}
);
источник

d

dmdt in phpGeeksJunior
что то типо того
источник

R

R1KO in phpGeeksJunior
️️👑OGURCHIK 🖤 ️
addHandler(TYPE_A, function ($a) {...});
вот же ответ
источник

R

R1KO in phpGeeksJunior
function ($a) {...}
это и есть хендлер
источник

d

dmdt in phpGeeksJunior
R1KO
вот же ответ
да, я уже понял
источник