我有一个问题,使用此代码以获得适当的结果。未定义的变量使用函数功能
我的代码:
function check_txt($url, $content) {
global $content;
$result = get_file_contents($url);
$arr = array_filter($result, function($ar) {
return ($ar['txt'] == $content);
});
return $arr[0];
}
当我执行的代码,我得到这个错误:
Notice: Undefined variable: content in myfile.php
我的问题是如何将内容变量传递给function($ar)
?已经尝试过function($ar, $content)
以及global $content;
,就像我发布的代码一样。
http://php.net/manual/en/functions.anonymous.php#example-203 –
'$ content'是不是在匿名函数的范围。在这种情况下你可以使用'use'。 –
@PaulCrovella谢谢你,这解决了我的问题。 –