나는 그것이 아주 초보의 경우이 질문은 언어 무신론자이며, 사과 가정,하지만 우리는 (이 예에서는 PHP)이 함수가 호출 될 때함수의 반환 값은 어디에 저장됩니까?
function myFunc() { return 4; }
이제 일반적으로 결과가 사용됩니다이 있다고 표현식 또는 변수에 지정 될 수 있습니다. 그러나 변수에 할당되지 않은 경우 반환 값은 호출 될 때 "live"가 어디입니까? 현재 문장의 목적을 위해 그것을 메모리에 유지하는 내부 구조가 있는가? 그리고 그 문장이 실행되면 다시 제거한다. 그냥 같은 것을 할 경우
특정 언어에 많은 영향을 미치기 때문에 (실제로는 동일한 언어의 구현에 따라 다를 수 있음) 실제로 언어에 구애받지 않습니다. –
반환 값은 종종 호출 스택에 전달됩니다. 그러나 이것은 결코 언어 (구현, 정말로) - 진단 적이 지 않습니다. –