ASP의 "응용 프로그램 개체"와 유사한 모든 세션에서 액세스 할 수 있도록 변수를 저장하려고합니다. PHP에서이 기능을 지원합니까?PHP에 응용 프로그램 범위 변수 기능이 있습니까?
답변
때문에 원래 아키텍처 PHP는 기본적으로 CGI를 기반으로합니다. 컨테이너 기반 PHP에는 뭔가가있을 수 있지만 API에는 아무 것도 없다고 생각합니다.
즉, PHP 외부의 프로세스에서 실행되는 전역 캐시가 지원됩니다.
달성하려는 작업은 무엇입니까? 일반적으로 ASP 코드를 PHP로 곧바로 변환하려고 시도해도 한 언어/플랫폼에서 다른 언어/플랫폼으로 변경하는 데있어 큰 차이는 없습니다. 마음을 털어 놓고 플랫폼의 방식을 생각해야합니다. 배우기.
권장 사항에 대해 감사드립니다. PHP를 사용하여 응용 프로그램 캐시를 만들려고했는데 대체 솔루션을 찾아야 할 것입니다. –
아, 그럼 - PHP 용 캐시가 있습니다. 가장 일반적인 캐시는 memcached이며 일반적으로 캐시이며 API는 PHP에서 사용할 수 있습니다. http://php.net/manual/en/book.memcached.php – Colselaw
페이지 요청 사이에 변수를 저장하려고하지만 세션별로 그룹화되지는 않지만 모든 사용자간에 전역 변수를 저장하려는 것처럼 들립니다.
왜 파일에 기록하지 않으시겠습니까?
// Read
$variable = unserialize(file_get_contents('/path/to/applicationVariable.txt'));
// Write
file_put_contents('/path/to/applicationVariable.txt', serialize($variable));
(참고 :.. 물론, 파일 시스템은 데이터베이스 또는 캐시 서버가가 무엇에 따라 더 적합 할 수있는 이들을위한 최고의 장소가 아니다)
- 1. Angular2 응용 프로그램 범위 변수
- 2. php에 "지도"기능이 있습니까?
- 3. 응용 프로그램 범위 변수 초기화
- 4. PHP에 최적화 기능이 내장되어 있습니까?
- 5. PHP에 tar 같은 기능이 있습니까?
- 6. PHP에 $ .get() 메소드와 동등한 기능이 있습니까?
- 7. Java 응용 프로그램 범위
- 8. PHP에 bash와 같은 작업 제어 기능이 있습니까?
- 9. 웹 응용 프로그램 기능이 기본적으로 활성화되지 않음
- 10. 사용자 범위 대 app.config의 응용 프로그램 범위
- 11. Cakephp 응용 프로그램 개발 범위
- 12. 변수 범위 문제를 내가 큰 계층 구조와 기능이 외부 변수
- 13. 응용 프로그램 범위 변수 django는 어떻게 만듭니 까?
- 14. 응용 프로그램 범위 설정 유지
- 15. 응용 프로그램 변수 문제
- 16. spring.net 응용 프로그램 범위 저장소 객체로드 밸런싱 응용 프로그램
- 17. 응용 프로그램 전역 변수
- 18. 응용 프로그램 설정 범위 - 사용자 대 응용 프로그램
- 19. PHP에 매개 변수 추가
- 20. jQuery - PHP에 변수 전달
- 21. 변수 값을 PHP에 할당
- 22. OpenCL - 호스트에서 프로그램 범위 변수 초기화 중?
- 23. Servie 패브릭 응용 프로그램의 정적 변수 범위
- 24. Java 웹 응용 프로그램 : 전역 응용 프로그램 범위 개체
- 25. PHP에 디렉토리 또는 폴더가 있는지 확인하는 기능이 있습니까?
- 26. PHP에 mp4 파일의 메타 데이터를 읽을 수있는 통합 기능이 있습니까?
- 27. 내시경 적용 후 응용 프로그램 기능이 제거되었습니다.
- 28. 기능이 제한된 Java 응용 프로그램 평가판을 만듭니다.
- 29. "clamp"숫자 함수가 PHP에 있습니까?
- 30. ASP.NET MVC 응용 프로그램 변수?
다른 파일에서 사용할 수있는 전역 $ var을 언급하고 있습니까? – AgnosticDev
[쿠키] (http://www.w3schools.com/php/php_cookies.asp)를 고려하셨습니까? 이것은 클라이언트의 컴퓨터에 저장되어 있고 간단한 'isset ($ _ COOKIE [ "var"])'이 트릭을 수행 할 수 있습니다. – aug
나는 당신을 올바르게 이해한다 - 그렇지 않다. 데이터베이스를 사용하거나 정보를 텍스트 파일로 직렬화하십시오. – Nic