Skip to content

API Reference

Method Returns IPv4 IPv6 Multi
factory(string $ip, [$strategy]) Static IpInterface ✓ ✓ ✓
getBinary() string ✓ ✓ ✓
equals(IpInterface $ip) bool ✓ ✓ ✓
getVersion() int ✓ ✓ ✓
isVersion(int $version) bool ✓ ✓ ✓
isVersion4() bool ✓ ✓ ✓
isVersion6() bool ✓ ✓ ✓
getNetworkIp(int $cidr) Static IpInterface ✓ ✓ ✓
getBroadcastIp(int $cidr) Static IpInterface ✓ ✓ ✓
inRange(IpInterface $ip, int $cidr) bool ✓ ✓ ✓
getCommonCidr(IpInterface $ip) int ✓ ✓ ✓
isMapped() bool ✓ ✓ ✓
isDerived() bool ✓ ✓ ✓
isCompatible() bool ✓ ✓ ✓
isEmbedded() bool ✓ ✓ ✓
isLinkLocal() bool ✓ ✓ ✓
isLoopback() bool ✓ ✓ ✓
isMulticast() bool ✓ ✓ ✓
isPrivateUse() bool ✓ ✓ ✓
isUnspecified() bool ✓ ✓ ✓
isBenchmarking() bool ✓ ✓ ✓
isDocumentation() bool ✓ ✓ ✓
isPublicUse() bool ✓ ✓ ✓
isBroadcast() bool ✓ ✓
isShared() bool ✓ ✓
isFutureReserved() bool ✓ ✓
getDotAddress() string ✓ ✓
getCompactedAddress() string ✓ ✓
getExpandedAddress() string ✓ ✓
getCompactedAddress() string ✓ ✓
getMulticastScope() ?int ✓ ✓
isUniqueLocal() bool ✓ ✓
isUnicast() bool ✓ ✓
isUnicastGlobal() bool ✓ ✓
getProtocolAppropriateAddress() string ✓