gpt4 book ai didi

php - 返回匿名函数

转载 作者:可可西里 更新时间:2023-11-01 12:46:19 26 4
gpt4 key购买 nike

我想要一个用 PHP 编写的函数,它可以创建匿名函数,其中有 ~5 个参数并返回它们,这样我就可以将它们存储在键/值数组中,稍后在不知道给定参数的情况下多次调用它们.

例如

$fun();

如何实现返回和之后的可重用调用?

提前致谢。

最佳答案

你的意思是这样的?

<?php
function setData($user, $pass, $host){
return function() use ($user, $pass, $host){
return array($user, $pass, $host);
};
}

//set the data once
$container = setData('test', 'password', 'localhost');
//use the function without passing the data again (and it should be noted, you
//can't set the data again)
var_dump($container());

输出:

array(3) {  [0]=>  string(4) "test"  [1]=>  string(8) "password"  [2]=>  string(9) "localhost"}

不确定您的用例,但对于我的示例,函数的输出可以是格式化的 DNS 以及简单数组。

如其他地方所述,func_get_args将使这项工作适用于任意数量的参数。

关于php - 返回匿名函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9546339/

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