Функции Язык программирования PHP

shmop_size

(PHP 4 >= 4.0.4)

shmop_size - получает размер блока shared-памяти.

Описание

int shmop_size (int shmid)

shmop_size() получает размер, в байтах, блока shared-памяти.

shmop_size() принимает shmid - идентификатор блока shared-памяти, созданный функцией shmop_open(). Функция возвращает int, представляющее количество байт, занимаемых блоком shared-памяти.

Пример 1. Получение размера блока shared-памяти
<?php 
$shm_size = shmop_size($shm_id); ?>

В этом примере размер блока shared-памяти, идентифицируемого $shm_id, помещается в $shm_size.


Назад Оглавление Вперёд
shmop_read Вверх shmop_write

Обратные Ссылки/BACK REFERENCES

Вне класса символов обратный слэш с последующей цифрой больше 0 (и возможными последующими цифрами) является обратной ссылкой на предшествующий захватывающий субпатэрн (т.е. слева от себя) в патэрне, предполагая, что имелось достаточное количество предыдущих захватывающих левых скобок.

Однако, если 10-ричное число, идущее после backslash, меньше 10, оно всегда считается обратной ссылкой и вызывает ошибку только тогда, когда во всём патэрне нет достаточного количества захватывающих левых скобок. Другими словами, скобки, на которые ссылаются, не обязаны быть слева от ссылки для числе менее 10. См. в разделе "Обратный слэш/Backslash" ранее детальную информацию об обработке чисел, идущих после обратного слэша.

Обратная ссылка совпадает со всем тем, с чем совпадает захватывающий субпатэрн в текущей строке-субъекте, а не с тем, с чем совпадает сам субпатэрн. Поэтому патэрн

(sens|respons)e and \1ibility

совпадает с "sense and sensibility" и с "response and responsibility", но не с "sense and responsibility". Если совпадение с учётом регистра действует в момент появления обратной ссылки, то регистр символов учитывается. Например,

((?i)rah)\s+\1

совпадает с "rah rah" и с "RAH RAH", но не с "RAH rah", хотя оригинальный захватывающий субпатэрн совпадает без учёта регистра.