gpt4 book ai didi

php - 如何向匿名函数传递值?

转载 作者:行者123 更新时间:2023-12-03 19:37:44 26 4
gpt4 key购买 nike

下面的方法不起作用。

$dir = '/web/source/htm/arc.php'

// no routing
$app->get('/', function() {
return ob(__DIR__ . $dir);
});

在 JavaScript 中,$dir(当然在 JS 语法中)可以通过函数访问,但在 PHP 中似乎不起作用。

我也尝试过

// no routing
$app->get('/', function($dir) {
return ob(__DIR__ . $dir);
});

最佳答案

在 PHP 中,函数外部的变量在内部不可访问(superglobal 变量除外)。

为了访问函数范围之外的变量,您必须告诉函数它应该有权访问它。这是使用 use 关键字完成的:

$dir = '/web/source/htm/arc.php'

// no routing
$app->get('/', function() use ($dir) {
return ob(__DIR__ . $dir);
});

关于php - 如何向匿名函数传递值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36121871/

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