2011-12-24 3 views
0

스크립트가 끝난 후 변수 수정 값을 얻는 방법은 무엇입니까? 메신저가 작고 매우 간단한 캐싱 시스템을 만들려고하는데, 캐쉬를 넣을 필요가 있습니다. "캐쉬"를 주석 처리해야합니다. 캐시를 시작해야 할 때와 끝이 같을 때만 문제가 모든 스크립트를 에뮬레이션하고, 각각이 변경됩니다. var의 인스턴스.PHP는 스크립트가 아닌 각 수정시 변수 매개 변수를 가져옵니다.

+1

전체 실행 후에 범위가 종료되었으므로 에뮬레이션 할 수 없다고 생각합니다. 더 높은 수준의 범위에서 변수를 생성하고 결과를 채울 수 있습니다. 그런 다음 해당 변수를 사용할 수 있습니다. – MahanGM

답변

1

보통 더 간단이, 당신의 스크립트에 캐싱을 통합, 프로세스가

  1. 가 일부 캐시는 그것을 사용하는 일부 만료되지 않은 캐시가있는 경우는
  2. 만료 아니에요 확인 될 것이다,
  3. 페이지를 렌더링 종료하고 * ob_ 사용하여 캡처 기능
  4. 빌드 캐시

이 방법 당신에게 아무 것도 모방하지 않아도됩니다. 단지 어떤 사람들이 페이지를 방문 할 때까지 기다릴뿐 아니라 방문하지 않은 페이지에 대한 캐시를 작성하지 않습니다.

+0

내 생각은 계산없이 코드 파일을 복사하고 vars 값을 srings로 변경하는 것입니다. –

+0

이렇게하면 페이징과 같은 캐시에주의해야합니다. 페이지가 여러 페이지 탐색을 할 때마다 다른 페이지로 캐시하기 위해 모든 페이지를 알아야합니다. – MahanGM

+0

@MahanGM : 예. 페이징을 처리하고 각 페이지에 대해 고유 한 이름을 지정해야합니다. – RageZ

관련 문제