$a = get_defined_constants(TRUE);
foreach ($a as $k => $v) {
printf('%-25s <br/>', $k);
foreach ($v as $k => $v) {
printf('  --->%-25s %d<br/>', $k, $v);
}
}
this may look duplicate for previous anonymous post but that code snippet only return 1 for constants value
1-->first called the get_defined_constants by passing argument true to categorize the data
2-->then using foreach iterate over index of the array
3-->here printf is used to print title of the category
4-->then it move on to interrior array and display the list of contants available in each category along with its valueПретходно дефинирани константи
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Претходно дефинирани константи
Референца за `sockets.constants.php` со подобрена типографија и навигација.
Претходно дефинирани константи
Следниве константи се дефинирани од ова проширување и ќе бидат достапни само кога проширувањето е или компајлирано во PHP или динамички вчитано во време на извршување.
-
AF_UNIX(int) -
Адресно семејство на сокети на патеки на датотечниот систем во Unix доменот.
-
AF_INET(int) -
Адресно семејство на сокети на патеки на датотечниот систем во доменот на Unix.
-
AF_INET6(int) -
Адресно семејство на сокети на IPv4 во доменот на Интернет.
-
AF_DIVERT(int) -
Адресен семејство на приклучок за FreeBSD
divert(4)Адресно семејство на сокет за FreeBSD -
AF_PACKET(int) -
интерфејс, што се користи за примање пакети пренасочени од заштитниот ѕид. Достапно од PHP 8.3.0 (само за FreeBSD).
-
SOCK_STREAM(int) -
-
SOCK_DGRAM(int) -
-
SOCK_RAW(int) -
-
SOCK_SEQPACKET(int) -
-
SOCK_RDM(int) -
-
SOCK_CONN_DGRAM(int) -
Достапно од PHP 8.3.0 (само FreeBSD)
-
SOCK_DCCP(int) -
Поставете го сокетот на поврзано-ориентиран датограм. Достапно од PHP 8.4.0. (само NetBSD)
-
SOCK_NONBLOCK(int) -
Поставете го сокетот на протокол за контрола на заглавување на датограми. Достапно од PHP 8.4.0. (само NetBSD)
-
SOCK_CLOEXEC(int) -
Поставете го знамето за статус на неблокирачки сокет. Достапно од PHP 8.4.0.
-
MSG_OOB(int) -
-
MSG_WAITALL(int) -
-
MSG_PEEK(int) -
-
MSG_DONTROUTE(int) -
-
MSG_EOR(int) -
Поставете го знамето за статус на затворање при извршување на сокетот. Достапно од PHP 8.4.0.
-
MSG_EOF(int) -
Поставете го знамето за статус на затворање при извршување на сокетот. Достапно од PHP 8.4.0.
-
MSG_ZEROCOPY(int) -
Достапно од PHP 8.2.0
-
SO_DEBUG(int) -
-
SO_REUSEADDR(int) -
-
SO_REUSEPORT(int) -
Не е достапно на платформите Windows.
SO_REUSEPORTОвој констант е достапен само на платформи што ја поддржуваат -
SO_KEEPALIVE(int) -
-
SO_DONTROUTE(int) -
-
SO_LINGER(int) -
-
SO_BROADCAST(int) -
-
SO_OOBINLINE(int) -
-
SO_SNDBUF(int) -
-
SO_RCVBUF(int) -
-
SO_SNDLOWAT(int) -
-
SO_RCVLOWAT(int) -
-
SO_SNDTIMEO(int) -
-
SO_RCVTIMEO(int) -
-
SO_TYPE(int) -
-
SO_ERROR(int) -
-
SO_ZEROCOPY(int) -
Достапно од PHP 8.2.0
-
TCP_NODELAY(int) -
опцијата за сокет: ова вклучува Linux, macOS и *BSD, но не вклучува Windows.
-
TCP_KEEPCNT(int) -
Достапно од PHP 8.2.0
-
TCP_KEEPIDLE(int) -
Достапно од PHP 8.2.0
-
TCP_KEEPINTVL(int) -
Достапно од PHP 8.2.0
-
TCP_KEEPALIVE(int) -
Достапно од PHP 8.2.0
-
TCP_NOTSENT_LOWAT(int) -
Достапно од PHP 8.2.0
-
SO_MARK(int) -
Достапно од PHP 8.1.0
-
Достапно од PHP 8.1.0
-
SO_RTABLE(int) -
Достапно од PHP 8.2.0
-
SO_ACCEPTFILTER(int) -
Достапно од PHP 8.1.0
-
SO_DONTTRUNC(int) -
Достапно од PHP 8.1.0
-
SO_WANTMORE(int) -
Достапно од PHP 8.1.0
-
SO_INCOMING_CPU(int) -
Достапно од PHP 8.2.0
-
SO_MEMINFO(int) -
Достапно од PHP 8.2.0
-
SO_BPF_EXTENSIONS(int) -
Достапно од PHP 8.2.0
-
SO_SETFIB(int) -
Достапно од PHP 8.2.0
-
SO_ATTACH_REUSEPORT_CBPF(int) -
Се користи за оневозможување на Nagle TCP алгоритмот.
-
SO_DETACH_BPF(int) -
Се користи за оневозможување на Nagle TCP алгоритмот.
-
SO_DETACH_FILTER(int) -
Се користи за оневозможување на Nagle TCP алгоритмот.
-
SO_RERROR(int) -
Достапно од PHP 8.3.0 (само Linux)
-
SO_ZEROIZE(int) -
Достапно од PHP 8.3.0 (само NetBSD)
-
SO_SPLICE(int) -
Достапно од PHP 8.3.0 (само NetBSD)
-
SO_REUSEPORT_LB(int) -
Адресно семејство на сокети на IPv6 во доменот на Интернет. Достапно само ако е компајлирано со поддршка за IPv6.
-
SOL_FILTER(int) -
Достапно од PHP 8.2.0
-
SOL_UDPLITE(int) -
Достапно од PHP 8.3.0
-
UDPLITE_RECV_CSCOV(int) -
Достапно од PHP 8.3.0
-
UDPLITE_SEND_CSCOV(int) -
Достапно од PHP 8.3.0
-
TCP_DEFER_ACCEPT(int) -
Достапно од PHP 8.1.0
-
TCP_CONGESTION(int) -
Достапно од PHP 8.2.0
-
TCP_QUICKACK(int) -
Се користи за оневозможување на Nagle TCP алгоритмот.
-
TCP_REPAIR(int) -
Се користи за оневозможување на Nagle TCP алгоритмот.
-
TCP_SYNCNT(int) -
Достапно од PHP 8.3.0 (само OpenBSD)
-
IP_DONTFRAG(int) -
Адресно семејство на сокети на IPv6 во доменот на Интернет. Достапно само ако е компајлирано со поддршка за IPv6.
-
IP_MTU_DISCOVER(int) -
Се користи за оневозможување на Nagle TCP алгоритмот.
-
IP_PMTUDISC_DO(int) -
Се користи за оневозможување на Nagle TCP алгоритмот.
-
IP_PMTUDISC_DONT(int) -
Се користи за оневозможување на Nagle TCP алгоритмот.
-
IP_PMTUDISC_WANT(int) -
Се користи за оневозможување на Nagle TCP алгоритмот.
-
IP_PMTUDISC_PROBE(int) -
Се користи за оневозможување на Nagle TCP алгоритмот.
-
IP_PMTUDISC_INTERFACE(int) -
Се користи за оневозможување на Nagle TCP алгоритмот.
-
IP_PMTUDISC_OMIT(int) -
Се користи за оневозможување на Nagle TCP алгоритмот.
-
IP_BIND_ADDRESS_NO_PORT(int) -
Се користи за оневозможување на Nagle TCP алгоритмот.
-
SOL_SOCKET(int) -
-
PHP_NORMAL_READ(int) -
-
PHP_BINARY_READ(int) -
-
SOL_TCP(int) -
-
SOL_UDP(int) -
Поставете го бројот на SYN повторни преноси што TCP треба да ги испрати пред да го откаже обидот за поврзување. Достапно од PHP 8.4.0 (само Linux)
-
SOCKET_EINTR(int) -
Следниве константи се дефинирани под Windows и UNIX-слични платформи. Секој констант е дефиниран само ако неговиот еквивалент е достапен на платформата.
-
SOCKET_EBADF(int) -
Прекинат системски повик.
-
SOCKET_EACCES(int) -
Лош број на дескриптор на датотека.
-
SOCKET_EFAULT(int) -
Грешна адреса.
-
SOCKET_EINVAL(int) -
Невалиден аргумент.
-
SOCKET_EMFILE(int) -
Премногу отворени датотеки.
-
SOCKET_ENAMETOOLONG(int) -
Името на датотеката е предолго.
-
SOCKET_ENOTEMPTY(int) -
Директориумот не е празен.
-
SOCKET_ELOOP(int) -
Премногу симболични врски се сретнати.
-
SOCKET_EWOULDBLOCK(int) -
Операцијата би блокирала.
-
SOCKET_EREMOTE(int) -
Објектот е оддалечен.
-
SOCKET_EUSERS(int) -
Премногу корисници.
-
SOCKET_ENOTSOCK(int) -
Операција со сокет на не-сокет.
-
SOCKET_EDESTADDRREQ(int) -
Потребна е адреса на дестинацијата.
-
SOCKET_EMSGSIZE(int) -
Пораката е предолга.
-
SOCKET_EPROTOTYPE(int) -
Протоколот е погрешен тип за сокет.
-
SOCKET_EPROTONOSUPPORT(int) -
Протоколот не е поддржан.
-
SOCKET_ESOCKTNOSUPPORT(int) -
Типот на сокет не е поддржан.
-
SOCKET_EOPNOTSUPP(int) -
Операцијата не е поддржана на транспортната крајна точка.
-
SOCKET_EPFNOSUPPORT(int) -
Протоколното семејство не е поддржано.
-
SOCKET_EAFNOSUPPORT(int) -
Семејството адреси не е поддржано од протоколот.
-
SOCKET_EADDRNOTAVAIL(int) -
Не може да се додели бараната адреса.
-
SOCKET_ENETDOWN(int) -
Мрежата е исклучена.
-
SOCKET_ENETUNREACH(int) -
Мрежата е недостапна.
-
SOCKET_ENETRESET(int) -
Мрежата ја прекина врската поради ресетирање.
-
SOCKET_ECONNABORTED(int) -
Софтверот предизвика прекин на врската.
-
SOCKET_ECONNRESET(int) -
Врската беше ресетирање од противникот.
-
SOCKET_ENOBUFS(int) -
Нема достапен простор во баферот.
-
SOCKET_EISCONN(int) -
Транспортната крајна точка е веќе поврзана.
-
SOCKET_ENOTCONN(int) -
Транспортната крајна точка не е поврзана.
-
SOCKET_ESHUTDOWN(int) -
Не може да се испрати по исклучувањето на транспортната крајна точка.
-
SOCKET_ETIMEDOUT(int) -
Врската истече.
-
SOCKET_ECONNREFUSED(int) -
Врската е одбиена.
-
SOCKET_EHOSTDOWN(int) -
Домаќинот е неактивен.
-
SOCKET_EHOSTUNREACH(int) -
Нема пат до домаќинот.
-
SOCKET_EALREADY(int) -
Операцијата е веќе во тек.
-
SOCKET_EINPROGRESS(int) -
Операцијата е во тек.
Следните константи се дефинирани само под Windows.
-
SOCKET_ENOPROTOOPT(int) -
-
SOCKET_EADDRINUSE(int) -
-
SOCKET_ETOOMYREFS(int) -
-
SOCKET_EPROCLIM(int) -
-
SOCKET_EDUOT(int) -
-
SOCKET_ESTALE(int) -
-
SOCKET_EDISCON(int) -
-
SOCKET_SYSNOTREADY(int) -
-
SOCKET_VERNOTSUPPORTED(int) -
-
SOCKET_NOTINITIALISED(int) -
-
SOCKET_HOST_NOT_FOUND(int) -
-
SOCKET_TRY_AGAIN(int) -
-
SOCKET_NO_RECOVERY(int) -
-
SOCKET_NO_DATA(int) -
-
SOCKET_NO_ADDRESS(int) -
Следните константи се достапни само на UNIX-подобни платформи. Секоја константа е дефинирана само ако нејзиниот еквивалент е достапен на платформата.
-
SOCKET_EPERM(int) -
Операцијата не е дозволена.
-
SOCKET_ENOENT(int) -
Не постои таква датотека или директориум.
-
SOCKET_EIO(int) -
Грешка при влез/излез.
-
SOCKET_ENXIO(int) -
Не постои таков уред или адреса.
-
SOCKET_E2BIG(int) -
Листата со аргументи е предолга.
-
SOCKET_EAGAIN(int) -
Обидете се повторно.
-
SOCKET_ENOMEM(int) -
Нема доволно меморија.
-
SOCKET_ENOTBLK(int) -
Потребен е блочен уред.
-
SOCKET_EBUSY(int) -
Уредот или ресурсот е зафатен.
-
SOCKET_EEXIST(int) -
Датотеката постои.
-
SOCKET_EXDEV(int) -
Врска помеѓу уреди.
-
SOCKET_ENODEV(int) -
Не постои таков уред.
-
SOCKET_ENOTDIR(int) -
Не е директориум.
-
SOCKET_EISDIR(int) -
Е директориум.
-
SOCKET_ENFILE(int) -
Прелевање на табелата со датотеки.
-
SOCKET_ENOTTY(int) -
Не е машина за пишување.
-
SOCKET_ENOSPC(int) -
Нема преостанато простор на уредот.
-
SOCKET_ESPIPE(int) -
Нелегална потрага.
-
SOCKET_EROFS(int) -
Систем на датотеки само за читање.
-
SOCKET_EMLINK(int) -
Премногу врски.
-
SOCKET_EPIPE(int) -
Прекината цевка.
-
SOCKET_ENOLCK(int) -
Нема достапни блокади на записи.
-
SOCKET_ENOSYS(int) -
Функцијата не е имплементирана.
-
SOCKET_ENOMSG(int) -
Нема порака од посакуваниот тип.
-
SOCKET_EIDRM(int) -
Идентификаторот е отстранет.
-
SOCKET_ECHRNG(int) -
Бројот на каналот е надвор од опсег.
-
SOCKET_EL2NSYNC(int) -
Ниво 2 не е синхронизирано.
-
SOCKET_EL3HLT(int) -
Ниво 3 е запрено.
-
SOCKET_EL3RST(int) -
Ниво 3 е ресетирано.
-
SOCKET_ELNRNG(int) -
Бројот на врската е надвор од опсег.
-
SOCKET_EUNATCH(int) -
Протоколниот драјвер не е прикачен.
-
SOCKET_ENOCSI(int) -
Нема достапна CSI структура.
-
SOCKET_EL2HLT(int) -
Ниво 2 е запрено.
-
SOCKET_EBADE(int) -
Неважечка размена.
-
SOCKET_EBADR(int) -
Неважечки дескриптор на барање.
-
SOCKET_EXFULL(int) -
Размената е полна.
-
SOCKET_ENOANO(int) -
Нема анода.
-
SOCKET_EBADRQC(int) -
Неважечки код на барање.
-
SOCKET_EBADSLT(int) -
Неважечки слот.
-
SOCKET_ENOSTR(int) -
Уредот не е стрим.
-
SOCKET_ENODATA(int) -
Нема достапни податоци.
-
SOCKET_ETIME(int) -
Тајмерот истече.
-
SOCKET_ENOSR(int) -
Нема доволно ресурси за стримови.
-
SOCKET_ENONET(int) -
Машината не е на мрежата.
-
SOCKET_ENOLINK(int) -
Адресно семејство на сокети на патеки на датотечниот систем во Unix Домен.
-
SOCKET_EADV(int) -
Врската е прекината.
-
SOCKET_ESRMNT(int) -
Грешка при рекламирање.
-
SOCKET_ECOMM(int) -
Грешка при монтирање.
-
SOCKET_EPROTO(int) -
Грешка при комуникација при испраќање.
-
SOCKET_EMULTIHOP(int) -
Грешка во протоколот.
-
SOCKET_EBADMSG(int) -
Обид за повеќе скокови.
-
SOCKET_ENOTUNIQ(int) -
Не е порака за податоци.
-
SOCKET_EBADFD(int) -
Името не е единствено на мрежата.
-
SOCKET_EREMCHG(int) -
Дескрипторот на датотеката е во лоша состојба.
-
SOCKET_ERESTART(int) -
Отстранетата адреса е променета.
-
SOCKET_ESTRPIPE(int) -
Прекинат системски повик треба да се рестартира.
-
SOCKET_EPROTOOPT(int) -
Грешка во протокот на стримови.
-
SOCKET_ADDRINUSE(int) -
Протоколот не е достапен.
-
SOCKET_ETOOMANYREFS(int) -
Адресата е веќе во употреба.
-
SOCKET_EISNAM(int) -
Премногу референци: не може да се спои.
-
SOCKET_EREMOTEIO(int) -
Датотека со именуван тип.
-
SOCKET_EDQUOT(int) -
Грешка при далечинско в/и.
-
SOCKET_ENOMEDIUM(int) -
Квотата е надмината.
-
SOCKET_EMEDIUMTYPE(int) -
Не е пронајден медиум.
-
SCM_RIGHTS(int) -
Испраќање или примање сет од отворени дескриптори на датотеки од друг процес.
-
SCM_CREDENTIALS(int) -
-
SCM_CREDS(int) -
Достапно од PHP 8.2.0
-
SCM_CREDS2(int) -
Достапно од PHP 8.2.0
-
LOCAL_CREDS(int) -
Достапно од PHP 8.2.0
-
LOCAL_CREDS_PERSISTENT(int) -
Достапно од PHP 8.2.0
-
SKF_AD_OFF(int) -
Достапно од PHP 8.2.0
-
SKF_AD_PROTOCOL(int) -
Достапно од PHP 8.2.0
-
SKF_AD_PKTTYPE(int) -
Достапно од PHP 8.2.0
-
SKF_AD_IFINDEX(int) -
Достапно од PHP 8.2.0
-
SKF_AD_NLATTR(int) -
Достапно од PHP 8.2.0
-
SKF_AD_NLATTR_NEST(int) -
Достапно од PHP 8.2.0
-
SKF_AD_MARK(int) -
Достапно од PHP 8.2.0
-
SKF_AD_QUEUE(int) -
Достапно од PHP 8.2.0
-
SKF_AD_HATYPE(int) -
Достапно од PHP 8.2.0
-
SKF_AD_RXHASH(int) -
Достапно од PHP 8.2.0
-
SKF_AD_CPU(int) -
Достапно од PHP 8.2.0
-
SKF_AD_ALU_XOR_X(int) -
Достапно од PHP 8.2.0
-
SKF_AD_VLAN_TAG(int) -
Достапно од PHP 8.2.0
-
SKF_AD_VLAN_TAG_PRESENT(int) -
Достапно од PHP 8.2.0
-
SKF_AD_PAY_OFFSET(int) -
Достапно од PHP 8.2.0
-
SKF_AD_RANDOM(int) -
Достапно од PHP 8.2.0
-
SKF_AD_VLAN_TPID(int) -
Достапно од PHP 8.2.0
-
SKF_AD_MAX(int) -
Достапно од PHP 8.2.0
-
AI_ADDRCONFIG(int) -
-
AI_ALL(int) -
-
AI_CANONIDN(int) -
-
AI_CANONNAME(int) -
-
AI_IDN(int) -
-
AI_NUMERICHOST(int) -
-
AI_NUMERICSERV(int) -
-
AI_PASSIVE(int) -
-
AI_V4MAPPED(int) -
-
FIL_ATTACH(int) -
-
FIL_DETACH(int) -
-
IPPROTO_IP(int) -
-
IPPROTO_IPV6(int) -
-
IPV6_HOPLIMIT(int) -
-
IPV6_MULTICAST_HOPS(int) -
-
IPV6_MULTICAST_IF(int) -
-
IPV6_MULTICAST_LOOP(int) -
-
IPV6_PKTINFO(int) -
-
IPV6_RECVHOPLIMIT(int) -
-
IPV6_RECVPKTINFO(int) -
-
IPV6_RECVTCLASS(int) -
-
IPV6_TCLASS(int) -
-
IPV6_UNICAST_HOPS(int) -
-
IPV6_V6ONLY(int) -
-
IP_MULTICAST_IF(int) -
-
IP_MULTICAST_LOOP(int) -
-
IP_MULTICAST_TTL(int) -
-
IP_PORTRANGE(int) -
Поставете го опсегот на портите што се користи за избирање локален број на порта. Достапно од PHP 8.4.0. (Само FreeBSD/NetBSD/OpenBSD)
-
IP_PORTRANGE_DEFAULT(int) -
Користете го стандардниот опсег на вредности на портите. Достапно од PHP 8.4.0. (Само FreeBSD/NetBSD/OpenBSD)
-
IP_PORTRANGE_HIGH(int) -
Користете висок опсег на вредности на портите. Достапно од PHP 8.4.0. (Само FreeBSD/NetBSD/OpenBSD)
-
IP_PORTRANGE_LOW(int) -
Користете низок опсег на вредности на портите. Достапно од PHP 8.4.0. (Само FreeBSD/NetBSD/OpenBSD)
-
MCAST_BLOCK_SOURCE(int) -
-
MCAST_JOIN_GROUP(int) -
-
MCAST_JOIN_SOURCE_GROUP(int) -
-
MCAST_LEAVE_GROUP(int) -
-
MCAST_LEAVE_SOURCE_GROUP(int) -
-
MCAST_UNBLOCK_SOURCE(int) -
-
MSG_CMSG_CLOEXEC(int) -
-
MSG_CONFIRM(int) -
-
MSG_CTRUNC(int) -
-
MSG_DONTWAIT(int) -
-
MSG_ERRQUEUE(int) -
-
MSG_MORE(int) -
-
MSG_NOSIGNAL(int) -
-
MSG_TRUNC(int) -
-
MSG_WAITFORONE(int) -
-
SOL_LOCAL(int) -
-
SOMAXCONN(int) -
-
SO_BINDTODEVICE(int) -
-
SO_FAMILY(int) -
-
SO_LABEL(int) -
-
SO_LISTENQLEN(int) -
-
SO_LISTENQLIMIT(int) -
-
SO_PASSCRED(int) -
-
SO_PEERLABEL(int) -
-
SO_EXCLUSIVEADDRUSE(int) -
Спречува други сокети да бидат насилно врзани за истата адреса и порта. Достапно од PHP 8.4.0. (Само Windows)
-
SO_EXCLBIND(int) -
Овозможи/оневозможи ексклузивно врзување на сокетот. Достапно од PHP 8.4.0. (Само Solaris)
-
SO_NOSIGPIPE(int) -
Контролира генерирање на SIGPIPE за сокетот. Достапно од PHP 8.4.0. (Само macOs и FreeBSD)
-
SO_LINGER_SEC(int) -
Слично на
SO_LINGERно задржувањето е во секунди за разлика од временските кликови на macOs. Достапно од PHP 8.4.0. (Само macOs) -
SO_BINDTOIFINDEX(int) -
Врзете сокет на специфичен мрежен интерфејс по неговиот индекс. Достапно од PHP 8.4.0.
Белешки од корисници 2 забелешки
Seems like SOCKET_EAGAIN is an alias of SOCKET_EWOULDBLOCK (int 11)