PHP는 과정의 맞은편에 자료를 저장하고 만회하기 위하여 이용될 수 있는 공유 기억 장치를 지원한다. 이것은 또한 php 원본 사이에서 교통하는 또 다른 양자택일 방법 이다. 정상적으로 공유 기억 장치는 동일한 서버에 php 원본을 위한 기억에 있는 자주 사용된 자료를 숨기기를 위해 사용된다. 우리가 간단한 예를 가진 공유 기억 장치를 어떻게 사용해 좋은지 보자.


변하기 쉬운 것을 제외하고 PHP 공유 기억 장치를 및 창조하는 방법 (배열)

코멘트를 가진 견본 부호는 여기 있다:

$key = "mykey"; 자료를을 가진 저장하는 // 열쇠
//Returns 체계 v IPC 열쇠; "나의 시험"는 기존 파일의 길이름 대체되어야 한다
설명서에 의하여 //. 나는 존재하지 않는 파일 조차 잘 작동한ㄴ다는 것을 것을을 발견했다.
//는 두번째 논쟁 프로젝트 인식기이다; 당신의 선택의 단 하나 특성
$shm_key = ftok ("나의 시험", "P ");
$data =  shm_attach ($shm_key); 공유 기억 장치에 // 포인터
저장할 것이다 // 견본 자료
$test = 배열 ("여보세요", "angsuman", "chakraborty");
shm_put_var ($data, $inmem, $test); //는 공유 기억 장치에 있는 자료를 저장한다
print_r (shm_get_var ($data, $mykey)); // 인쇄 저장된 자료
shm_detach ($data); 공유 기억 장치 세그먼트에서 // 차단; 자료는 본래대로 남아 있다

PHP에 있는 공유 기억 장치에서 자료를 가져오는 방법

$key = "mykey";
$shm_key = ftok ("나의 시험", "P ");
$data =  shm_attach ($shm_key);
print_r (shm_get_var ($data, $mykey));
shm_detach ($data);

주:
1. 부호는 리눅스에서만 시험되었다.
2. ftok에 논쟁은 다수 원본에서 동일한 공유 기억 장치에 접근하는 동일 이어야 한다. ftok에 첫번째 논쟁과 동일한 원본 파일 사용 __FILE 내의 다수 과정에 있는 사용을 위해 ().