공유 메모리 shmop_write
(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)
shmop_write — 공유 메모리 블록에 데이터 쓰기
설명
shmop_write(Shmop $shmop
, string $data
, int $offset
): int
shmop_write()는 문자열을 공유 메모리 블록에 씁니다.
매개변수
shmop
- shmop_open()에 의해 생성된 공유 메모리 블록 리소스
data
- 공유 메모리 블록에 쓸 문자열
offset
- 공유 메모리 세그먼트 내에서 데이터 쓰기를 시작할 위치를 지정합니다.
반환 값
기록된 data
의 크기입니다.
변경 로그
버전 | 설명 |
---|---|
8.0.0 | PHP 8.0.0 이전에는 실패 시 false 가 반환되었습니다. |
8.0.0 | shmop 은 이제 Shmop 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다. |
Examples
예제 #1 공유 메모리 블록에 쓰기
<?php
$shm_bytes_written = shmop_write($shm_id, $my_string, 0);
?>
이 예제는 $my_string
내부의 데이터를 공유 메모리 블록에 쓰고 $shm_bytes_write
는 쓴 바이트 수를 포함합니다.
기타
- shmop_read() - 공유 메모리 블록에서 데이터 읽기