A fully functional sample ...
<?php
echo "<PRE>\n";
define("FOPEN_RESOURCE", 1);
$shm_id = shm_attach(FOPEN_RESOURCE);
if ($shm_id === false) {
exit("Fail to attach shared memory.\n");
}
$fopen_resource = fopen("/tmp/phpSharedMemory.bin", "w");
$a = array("Teste1", 1);
if (!shm_put_var($shm_id, $a, $a)) {
exit("Failed to put var 1 in shared memory $shm_id.\n");
}
echo "F: ".$a[0].":".$a[1]."\n";
$pid = pcntl_fork();
if($pid == -1) {
die("could not fork\n");
}
else if ($pid) {
$a = array("Teste2", 3);
if (!shm_put_var($shm_id, $a, $a)) {
exit("Failed to put var 1 in shared memory $shm_id.\n");
}
echo "P1: ".$a[0].":".$a[1]."\n";
} else {
sleep(2);
$a = shm_get_var($shm_id, $a);
echo "P2: ".$a[0].":".$a[1]."\n";
}
pcntl_wait($status);
exit();
?>
PHP.mk документација
shm_get_var
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
function.shm-get-var.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
function.shm-get-var.php
shm_get_var
Референца за `function.shm-get-var.php` со подобрена типографија и навигација.
shm_get_var
(PHP 4, PHP 5, PHP 7, PHP 8)
shm_get_var — Враќа променлива од споделена меморија
= NULL
shm_get_var() ја враќа променливата со дадена
key, во дадениот сегмент од споделена меморија. Променливата сè уште е присутна во споделената меморија.
Параметри
shm- . Сите податоци ќе бидат уништени. shm_attach().
key- Клучот на променливата.
Вратени вредности
Враќа променлива со даден клуч.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.0.0 |
shm беше вратено при неуспех. SysvSharedMemory
инстанца сега; претходно, а resource се очекуваше.
|
Види Исто така
- shm_has_var() - Провери дали постои специфичен запис
- shm_put_var() - Вметнува или ажурира променлива во споделена меморија
Белешки од корисници 1 белешка
ricardophp at yahoo dot com dot br ¶
пред 17 години