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-памяти.
В этом примере размер блока shared-памяти, идентифицируемого $shm_id, помещается в $shm_size. |
||||||||||
|
||||||||||
Вне класса символов обратный слэш с последующей цифрой больше 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", хотя оригинальный захватывающий
субпатэрн совпадает без учёта регистра.
| |