문제 설명:
데이터베이스를 처리하는 재사용 가능한 함수 가져오기가 있습니다. 익명 함수를 사용하여 각 행에 대한 작업을 수행할 수 있습니다. 그러나 모든 행의 특정 필드를 익명 함수 내의 단일 변수로 연결해야 합니다.
해결책:
익명 함수 내의 외부 변수에 액세스하려면 함수에서는 use 키워드를 사용할 수 있습니다. 이는 상위 범위에서 변수를 상속합니다.
예:
$result = ''; fetch("SELECT title FROM tbl", function($r) use (&$result) { $result .= $r['title']; });
작동 방식:
참고:
위 내용은 PHP의 익명 함수 내에서 외부 변수에 액세스하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!