Edit report at http://bugs.php.net/bug.php?id=51920&edit=1
ID: 51920 Updated by: m...@php.net Reported by: olafvdspek at gmail dot com Summary: ip2long result depends on platform Status: Bogus Type: Bug Package: Network related Operating System: Debian x64 PHP Version: 5.3.2 New Comment: Please read up on that topic and stop complaining about nothing. You may start here or anywhere else: http://en.wikipedia.org/wiki/Integer_%28computer_science%29 Previous Comments: ------------------------------------------------------------------------ [2010-05-26 23:28:15] olafvdspek at gmail dot com Then just return the negative value. ------------------------------------------------------------------------ [2010-05-26 23:26:23] johan...@php.net This would be a different binary representation, which breaks binary math, which people often do with IP addresses. ------------------------------------------------------------------------ [2010-05-26 17:16:53] olafvdspek at gmail dot com Returning -107373295 on x64 would make it consistent with x86. But people might prefer 3221234342, in which case it could be returned as a string. ------------------------------------------------------------------------ [2010-05-26 17:13:14] sala...@php.net So what are you requesting? That ip2long returns a string representation of the number, or a float? Of which value 3221234342 or -107373295? ------------------------------------------------------------------------ [2010-05-26 15:25:29] olafvdspek at gmail dot com I know perfectly well what an unsigned int is. ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/bug.php?id=51920 -- Edit this bug report at http://bugs.php.net/bug.php?id=51920&edit=1