首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在函数中使用关键字- PHP

在函数中使用关键字- PHP
EN

Stack Overflow用户
提问于 2011-06-12 14:25:02
回答 3查看 50.4K关注 0票数 81

可能重复:

In Php 5.3.0 what is the Function “Use” Identifier ? Should a sane programmer use it?

我一直在研究PHP中的闭包,这引起了我的注意:

代码语言:javascript
复制
public function getTotal($tax)
    {
        $total = 0.00;

        $callback =
            function ($quantity, $product) use ($tax, &$total)
            {
                $pricePerItem = constant(__CLASS__ . "::PRICE_" .
                    strtoupper($product));
                $total += ($pricePerItem * $quantity) * ($tax + 1.0);
            };

        array_walk($this->products, $callback);
        return round($total, 2);
    }

有人能给我解释一下这段代码中use的用法吗?

代码语言:javascript
复制
function ($quantity, $product) use ($tax, &$total)

当我在PHP中搜索use时,它会找到在名称空间中使用的use关键字,但在这里它看起来不同。

谢谢。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6320521

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档