핸들러 내에서만 유효한 변수가 있다는 것은 무엇을 의미합니까?

王林
풀어 주다: 2024-02-05 21:15:13
앞으로
689명이 탐색했습니다.

핸들러 내에서만 유효한 변수가 있다는 것은 무엇을 의미합니까?

질문 내용

go-optical 문서에서는 다음과 같이 말합니다.

으아악

다음과 같이 컨텍스트를 함수 인수로 전달해도 괜찮나요?

으아악

이것은 나쁜 습관으로 간주되나요?

이 문장을 잘 이해하지 못합니다:

으아악

그렇다면 클라이언트에게 응답을 보냈다면 params의 값이 재사용되나요? 누구에 의해 재사용되었나요? 내가 아니면 다른 사람의 요청에 따라?

으아악

id 값이 911이면 다른 사람의 요청도 911이 된다는 뜻인가요?

이게 무슨 뜻이에요

으아악

저 같은 초보자가 이해하기 쉽도록 자세히 설명해 주실 수 있는 분은 누구인가요? 감사합니다...


정답


실제 컨텍스트 개체는 핸들러를 호출한 후 프레임워크에서 재사용할 수 있으므로 핸들러에서 반환된 후에는 해당 상태에 의존할 수 없습니다.

이렇게 함수 매개변수로 context를 전달해도 괜찮을까요?

컨텍스트가 다른 곳에 저장되지 않는 한Search괜찮습니다. 검색을 수행하고 결과를 반환하기 위해 컨텍스트의 값만 사용하면 괜찮습니다.

그렇다면 클라이언트에게 응답을 보냈다면 params의 값이 재사용되나요? 누구에 의해 재사용되었나요? 내가 아니면 다른 사람의 요청에 따라?

프레임워크는 이후 요청을 처리하는 동안 실제 컨텍스트 개체를 재사용합니다.

"당신의 발 아래서 변화가 일어날 것입니다"은(는) 무슨 뜻인가요?

위의 조언을 따르지 않고 핸들러에서 반환된 후 컨텍스트에 대한 참조를 유지하는 경우 프레임워크가 새 요청에 해당 컨텍스트를 사용하기 때문에 해당 컨텍스트의 값이 예기치 않게 변경됩니다.

위 내용은 핸들러 내에서만 유효한 변수가 있다는 것은 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!