gpt4 book ai didi

带有对象静态方法的php array_map

转载 作者:行者123 更新时间:2023-12-03 01:00:23 27 4
gpt4 key购买 nike

我想将 array_map 与静态方法一起使用,但失败了。这是我的代码:

Class Buy {

public function payAllBills() {
$bill_list = OtherClass::getBillList();
return array_map(array(self, 'pay'), $bill_list); // Issue line
}

private static function pay($bill) {
// Some stuff
return true;
}

}

PHP 给我错误:

Use of undefined constant self - assumed 'self'

我也尝试过:

return array_map('self::makeBean()', $model_list);

但是这不起作用。

您知道如何将 array_map 与静态方法一起使用吗?

我已经读过:Can a method be used as a array_map function in PHP 5.2?但这是关于标准方法的问题,而不是静态问题。

最佳答案

根据 documentation ,

return array_map('self::pay', $model_list);

请注意,您的尝试在方法名称字符串中包含 (),这是错误的

关于带有对象静态方法的php array_map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35010429/

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