php-ip
php-ip copied to clipboard
IPBlock does not check if it is created from a wrong IP object
Examples:
> (string)\PhpIP\IPBlock::create(\PhpIP\IPv6::createFromString('ffff::ffff'), 32)::class
= "PhpIP\IPv4Block"
> (string)\PhpIP\IPBlock::create(\PhpIP\IPv6::createFromString('ffff::ffff'), 32)->getLastIp()
= "::ffff"
Expected:
> (string)\PhpIP\IPBlock::create(\PhpIP\IPv6::createFromString('ffff::ffff'), 32)::class
= "PhpIP\IPv6Block"
> (string)\PhpIP\IPBlock::create(\PhpIP\IPv6::createFromString('ffff::ffff'), 32)->getLastIp()
= "ffff:0:ffff:ffff:ffff:ffff:ffff:ffff"