PHP.mk документација

shm_get_var

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.shm-get-var.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.shm-get-var.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
shm_get_var

Референца за `function.shm-get-var.php` со подобрена типографија и навигација.

function.shm-get-var.php

shm_get_var

(PHP 4, PHP 5, PHP 7, PHP 8)

shm_get_varВраќа променлива од споделена меморија

= NULL

shm_get_var(SysvSharedMemory $shm, int $key): mixed

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 години
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();
?>
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.