Php 是否可以获取引用匿名函数的数组键?
给定如下数组,是否可以从函数中访问密钥Php 是否可以获取引用匿名函数的数组键?,php,arrays,anonymous-function,Php,Arrays,Anonymous Function,给定如下数组,是否可以从函数中访问密钥 $arr = ['foo' => function(){ echo 'I am ' /*. some variable here */; }]; $arr['foo'](); 这里的理想输出是I am foo __函数uuu似乎也不是一个选项,因为它返回{closure}。不,这是不可能的!如果你使用一个变量作为键,你可以将它传递给匿名函数,然后使用它@Rizier123这就是我希望避免做的事情;我认为你无法避免
$arr = ['foo' => function(){ echo 'I am ' /*. some variable here */; }];
$arr['foo']();
这里的理想输出是I am foo
__函数uuu似乎也不是一个选项,因为它返回{closure}。不,这是不可能的!如果你使用一个变量作为键,你可以将它传递给匿名函数,然后使用它@Rizier123这就是我希望避免做的事情;我认为你无法避免