gpt4 book ai didi

php - 在 PHP 中将函数作为参数传递

转载 作者:可可西里 更新时间:2023-11-01 13:44:38 25 4
gpt4 key购买 nike

我见过有人这样做:

usort($array, function() {
//...
});

如何使用我自己的函数编写类似的实现?例如:

runIt(function() {
//...
});

runIt的实现:

function runIt() {
// do something with passed function
}

最佳答案

function() {} is called anonymous function并且可以使用参数名称调用。例如:

function runIt($param) {
$param();
}
runIt(function() {
echo "Hello world!";
});

如果您对可变参数感兴趣,那么:

function runIt() {
foreach(func_get_args() as $param) {
$param();
}
}
runIt(function() {
echo "hello world";
});

关于php - 在 PHP 中将函数作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49460948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com