Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:89975 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 91330 invoked from network); 3 Jan 2016 05:39:27 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 3 Jan 2016 05:39:27 -0000 Authentication-Results: pb1.pair.com smtp.mail=php@golemon.com; spf=softfail; sender-id=softfail Authentication-Results: pb1.pair.com header.from=php@golemon.com; sender-id=softfail Received-SPF: softfail (pb1.pair.com: domain golemon.com does not designate 209.85.217.170 as permitted sender) X-PHP-List-Original-Sender: php@golemon.com X-Host-Fingerprint: 209.85.217.170 mail-lb0-f170.google.com Received: from [209.85.217.170] ([209.85.217.170:32804] helo=mail-lb0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 14/45-33667-E04B8865 for ; Sun, 03 Jan 2016 00:39:27 -0500 Received: by mail-lb0-f170.google.com with SMTP id sv6so138680165lbb.0 for ; Sat, 02 Jan 2016 21:39:26 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=golemon-com.20150623.gappssmtp.com; s=20150623; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=uI1i6rt5HRW4eQtdm75klVM/vk9JGhX72HW9zru/Spg=; b=ZmQkVPDpsyE2GKVLRxFEwz3CuPmUHCTSI5JrEq0wpQ4KrsV87LFPSpgtcSWxRAM8g7 3WzEDyHRpddsvdiZjkeUc1+fIXfAkXVt76DUBIMuWMuCKIOMeN0GxRBGe9J8OMiNNvQr /4vu2R/h7R+KAMSU/UIu32bwXhRLoYaRy0NHhhdND93aryBz9zgM2lKsVzxko6bbtevl j3PTyydoZVKgZlvSLqBiRhadzif/UTNmUCTU7g9moyRKTDaAd6XK3qocMDi1UX6qYj3+ nFf4Ma42DRjdsKorkeePzvD3ied+Er5pdRyoFgo8JNuMKRUEgTd1tBeB5rdr3MwLLLPS YozQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:sender:in-reply-to:references:date :message-id:subject:from:to:cc:content-type; bh=uI1i6rt5HRW4eQtdm75klVM/vk9JGhX72HW9zru/Spg=; b=I6cAB6DEeJmu/aANilOUoP7FYYMD3VBTn4/s8icobuhXMcaLLwH6z3x0oR61YBVWde jcOlrzVpkZmtfVv6IJAabiXuwh3LylPvqwu46ztAWrZGNa6ciLJthAtreTy8QDfBm645 3qpc13Xpx7//10gKw7vuVpFPTZ5FENHOe9O88PhH9YTPOZCQFGsdUYZPDXAejf8rSSfb e6QlN9ufmgGfNrT5pgLDlW/g2CJNBygVG7A8M5dQG7817/z8T+hJQmYUIPlIpBsyTYsh QD/7pBWKiotHABp6LNrTx8ydGMYVLnhj0kqH759+OrFqatpDaKyhx2GduZsgXaN6xRpK pXug== X-Gm-Message-State: ALoCoQkZOT9eJlDnnMzI1UT7Jos+GITRYA0dOqIOeiwyUC8lthXjP8ox0ItfMcCGcw/DURJvbRVYOyWXjwQNgYzAsd1UIbbQlw== MIME-Version: 1.0 X-Received: by 10.112.200.163 with SMTP id jt3mr28108829lbc.68.1451799562754; Sat, 02 Jan 2016 21:39:22 -0800 (PST) Sender: php@golemon.com Received: by 10.112.37.44 with HTTP; Sat, 2 Jan 2016 21:39:22 -0800 (PST) X-Originating-IP: [2620:10d:c090:180::1:2179] In-Reply-To: <5688ACDF.5040501@gmail.com> References: <56888E9A.5020400@gmail.com> <5688ACDF.5040501@gmail.com> Date: Sat, 2 Jan 2016 21:39:22 -0800 X-Google-Sender-Auth: gt-O0ZtaoWkxfrQji2kx8h-XTx0 Message-ID: To: Stanislav Malyshev Cc: PHP internals , Patricio Tarantino Content-Type: text/plain; charset=UTF-8 Subject: Re: [PHP-DEV] RFC Operator Overloading in Userspace From: pollita@php.net (Sara Golemon) > BTW, I don't think for GMP right now += modifies existing object. > I guess it may be possible to implement it the other way (not sure). > It doesn't. As seen below, we get a new, second object on the assign_add. Wrong behavior IMO, but something to fix separately from this. $g = gmp_init(123); var_dump($g); // object(GMP)#1 { ["num"]=> 123 } $g += 1; var_dump($g); // object(GMP)#2 { ["num"]=> 124 } -Sara