집 > Q&A > 본문
클로저에 종속성 주입을 사용하지 않는 이유는 무엇입니까? 예:
function(thinkdbQuery $q) {
$q->where('sex', 0)->where('salary', '>', '8000');
}
tp5.1, 이렇게 하면 성공적으로 실행할 수 있습니다.
亚连2018-06-08 09:42:19
이것은 클로저가 아닌 익명 함수입니다.
PHP 매뉴얼, 익명 함수 정의, 첫 번째 문장은 "클로저라고도 알려진 익명 함수(클로저라고도 알려진 익명 함수)"입니다. 수동 주소: http://php.net/manual/en/functions.anonymous.php js에서 클로저의 정의는 "다른 함수의 범위에 있는 변수에 접근하는 함수"인 것으로 알고 있는데, PHP에서는 클로저가 익명 함수와 같은 의미인 것 같습니다.
이론적으로 폐쇄와 익명성은 다른 개념이지만, PHP는 이를 결합한 것 같습니다. 익명성은 폐쇄성이며 폐쇄성은 익명성입니다. 이 기사는 http://www.php.cn/php-weizijiaocheng-401974.html에서 읽을 수 있습니다.