Sync SyncSharedMemory::read
(PECL sync >= 1.1.0)
SyncSharedMemory::read — 명명된 공유 메모리에서 데이터 복사
설명
public SyncSharedMemory::read(int $start
= 0, int $length
= ?)
명명된 공유 메모리에서 데이터를 복사합니다.
매개변수
start
- 읽기를 시작할 시작/오프셋(바이트)입니다.
메모: 값이 음수이면 시작 위치는 공유 메모리 세그먼트의 끝에서 지정된 바이트 수에서 시작됩니다.
length
- 읽을 바이트 수입니다.
메모:
지정하지 않으면 공유 메모리 세그먼트의 끝에서 읽기가 중지됩니다.
값이 음수이면 공유 메모리 세그먼트의 끝에서 지정된 바이트 수만큼 읽기가 중지됩니다.
반환 값
공유 메모리에서 읽은 데이터를 포함하는 문자열입니다.
Examples
예제 #1 SyncSharedMemory::__construct() 예제
<?php
// You will probably need to protect shared memory with other synchronization objects.
// Shared memory goes away when the last reference to it disappears.
$mem = new SyncSharedMemory("AppReportName", 1024);
if ($mem->first())
{
// Do first time initialization work here.
}
$result = $mem->write("report.txt");
$result = $mem->read(3, -4);
var_dump($result);
?>
위의 예는 다음과 유사한 결과를 출력합니다.
string(3) "ort"
기타
- SyncSharedMemory::__construct() - 새로운 SyncSharedMemory 객체를 생성합니다.
- SyncSharedMemory::first() - 객체가 명명된 공유 메모리의 시스템 전체의 첫 번째 인스턴스인지 확인하십시오.
- SyncSharedMemory::write() - 명명된 공유 메모리에 데이터 복사
- SyncSharedMemory::read()