Можно ли передавать функции по ссылке?
Что-то вроде этого:
function call($func){
$func();
}
function test(){
echo "hello world!";
}
call(test);
Я знаю, что вы могли бы сделать 'test'
, но я этого действительно не хочу, поскольку мне нужно передать функцию по ссылке.
Это единственный способ сделать это через анонимные функции?
Уточнение: если вы помните из С++, вы можете передать функцию через указатели:
void call(void (*func)(void)){
func();
}
Или в Python:
def call(func):
func()
То, что я пытаюсь выполнить.