SyncSharedMemory::read

(PECL sync >= 1.1.0)

SyncSharedMemory::readCopia dados da memória compartilhada nomeada

Descrição

public SyncSharedMemory::read(int $start = 0, int $length = ?)

Copia dados da memória compartilhada nomeada.

Parâmetros

start

A posição, em bytes, a partir da qual a leitura será iniciada.

Nota:

Se o valor for negativo, a posição inicial começará no número de bytes especificado a partir do final do segmento de memória compartilhada.

length

O número de bytes a serem lidos.

Nota:

Se não for especificado, a leitura será interrompida no final do segmento de memória compartilhada.

Se o valor for negativo, a leitura interromperá o número especificado de bytes a partir do final do segmento de memória compartilhada.

Valor Retornado

Uma string contendo os dados lidos da memória compartilhada.

Exemplos

Exemplo #1 Exemplo de SyncSharedMemory::__construct()

<?php
// Provavelmente será necessário proteger a memória compartilhada com outros objetos de sincronização.
// A memória compartilhada desaparece quando a última referência a ela desaparece.
$mem = new SyncSharedMemory("AppReportName", 1024);
if (
$mem->first())
{
// Faça a primeira inicialização aqui.
}

$result = $mem->write("report.txt");

$result = $mem->read(3, -4);
var_dump($result);
?>

O exemplo acima produzirá algo semelhante a:

string(3) "ort"

Veja Também

adicione uma nota

Notas Enviadas por Usuários (em inglês)

Não há notas de usuários para esta página.
To Top