PHP - 变量内部的函数

时间:2016-09-12 08:17:19

标签: php

我目前正在学习OOP,我在一个项目中遇到了一些我正在研究并且不确定它的作用。

我想知道是否有人可以通过一些细节向我解释。

有2位,如下

    $check_up = function($record) {
        return ($record->status == 1);
    };

我完全迷失了,因为整个班级都没有设置$ record变量,所以从...获得“状态”的地方......

,第二个例子是:

    $check_up = function($record) use($website) {
        return ($record->check < $website->warning);
    };

理解这一点非常感谢任何帮助。

1 个答案:

答案 0 :(得分:2)

评论时请尝试阅读此public class DeviceModelVariation { public int DevicesID { get; set; } public string DeviceUID { get; set; } public string MACAddress { get; set; } } anonymous

function Anonymous,也称为闭包,允许创建没有指定名称的函数。它们作为functions callback的值最有用,但它们还有许多其他用途。

http://php.net/manual/en/functions.anonymous.php