Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:9884 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 39298 invoked by uid 1010); 16 May 2004 21:03:40 -0000 Delivered-To: ezmlm-scan-internals@lists.php.net Delivered-To: ezmlm-internals@lists.php.net Received: (qmail 39242 invoked by uid 1007); 16 May 2004 21:03:40 -0000 To: internals@lists.php.net, thekid@thekid.de Message-ID: <40A7D72D.6090601@php.net> Date: Sun, 16 May 2004 23:03:41 +0200 User-Agent: Mozilla Thunderbird 0.5 (X11/20040306) X-Accept-Language: en-us, en MIME-Version: 1.0 References: <1084740973.13462.137.camel@localhost> In-Reply-To: <1084740973.13462.137.camel@localhost> X-Enigmail-Version: 0.83.2.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Posted-By: 80.126.21.70 Subject: Re: LONG_MIN From: abies@php.net (Ard Biesheuvel) Timm Friebe wrote: > Hello, > are we off one here? > > $ php-dev -r 'var_dump(-2147483648);' > float(-2147483648) > > $ php-dev -r 'var_dump(-2147483647 -1);' > int(-2147483648) No, this is caused by the way the parser works. The unary minus is parsed separately from the number. I've reported this to Andi a while ago. -- Ard