socket_bind(PHP 4 >= 4.1.0) socket_bind - связывает имя с сокетом. Описаниеbool socket_bind (resource socket, string address [, int port])
socket_bind() связывает имя в address с сокетом socket, который обязан быть правильным ресурсом сокета, созданным функцией socket_create(). Параметр address это либо IP-адрес в нотации dotted-quad (например, 127.0.0.1), если это сокет из семейства AF_INET, либо pathname сокета Unix-домена, если это сокет из семейства AF_UNIX. Параметр port используется только при соединении с AF_INET-сокетом и обозначает порт на удалённом хосте, с которым должно быть установлено соединение. Возвращает TRUE при успехе, FALSE при неудаче. Код ошибки можно запросить функцией socket_last_error(). Этот код ошибки можно передавать в socket_strerror() для получения текстового объяснения ошибки. См. также socket_connect(), socket_listen(), socket_create(), socket_last_error() и socket_strerror(). |
||||||||||
|
||||||||||
Утверждение это проверка символов, идущих следом или предшествующих текущей
точке совпадения, не используя реально никаких символов. Простые утверждения,
кодированные как \b, \B, \A, \Z, \z, ^ и $, были рассмотрены ранее. Более сложные
утверждения кодированы как субпатэрны.
Есть утверждения двух видов: те, которые смотрят вперёд/ahead от текущей позиции,
в строке-субъекте, и те, которые смотрят назад/behind.
Субпатэрн утверждения совпадает обычным образом, за исключением того, что он
не вызывает изменения текущей позиции совпадения. Утверждения вперёд начинаются
с (?= для положительного утверждения и с (?! - для отрицательного утверждения.
Например,
\w+(?=;)
совпадает со словом с последующей точкой с запятой, но не включает точку с запятой
в совпадение, и
foo(?!bar)
совпадает с любым появлением "foo", после которого не идёт "bar". Обратите внимание,
что похожий патэрн
(?!foo)bar
не найдёт никаких вхождений "bar", перед которыми идёт что-нибудь, кроме "foo";
он найдёт, тем не менее, любое вхождение "bar", поскольку утверждение (?!foo)
всегда TRUE, если следующие три символа это "bar". Утверждение
назад необходимо для получения этого эффекта.
| |