적절한 결과를 얻으려면이 코드를 사용하는 데 문제가 있습니다.함수에 함수를 사용하여 정의되지 않은 변수
내 코드 :
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 –
하지 . 이 경우에는'use'를 사용할 수 있습니다. –
@PaulCrovella 고맙습니다. 내 문제가 해결되었습니다. –