我想要做的是在函数中使用外部变量,而不必定义它或使其成为全局变量。
例如:
$resource = new Resource(); //This variable will have the same value (always)
function hello(){
$tag = new Tag();
$resource->tag()->save($tag);
}
我希望能够在函数内部使用$ resource而无需执行
hello($resource);
或必须使其全球化。
答案 0 :(得分:3)
你可以关闭:
$resource = new Resource();
$myfunction = function() use ($resource) {
$tag = new Tag();
$resource->tag()->save($tag);
};
致电关闭:
$myfunction();