Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:98560 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 1774 invoked from network); 16 Mar 2017 00:22:58 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 16 Mar 2017 00:22:58 -0000 Authentication-Results: pb1.pair.com header.from=narf@devilix.net; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=narf@devilix.net; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain devilix.net designates 74.125.82.174 as permitted sender) X-PHP-List-Original-Sender: narf@devilix.net X-Host-Fingerprint: 74.125.82.174 mail-ot0-f174.google.com Received: from [74.125.82.174] ([74.125.82.174:35527] helo=mail-ot0-f174.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id 32/47-38004-2EAD9C85 for ; Wed, 15 Mar 2017 19:22:58 -0500 Received: by mail-ot0-f174.google.com with SMTP id x37so38211319ota.2 for ; Wed, 15 Mar 2017 17:22:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=devilix.net; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=0hNAcVhmT8Ck4b7Ptai9EhVlS4YYWcEpJrjOoEHZ1Uk=; b=Es7GV3JFrqVrtgncfkNypl+f9+t+gLdMfVUpbFRSY4y4at59Ozgak+v/3HuaDFmYtJ iRx+winpKCIjETrZqA1Ut22JrheH8LKr40N+186FzwpnrCS0ioys++vTJO+oDU0BO+d1 go2jOrCz3mBkrS8eitv2w0Urd8gOZ+bS/1xrg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=0hNAcVhmT8Ck4b7Ptai9EhVlS4YYWcEpJrjOoEHZ1Uk=; b=JD7PHiEN3A+cTZSBTfiziXA/yl5ai0rE8rIqfum/9nxLKo4utDjlVVCvDLuXsZGSTA J0txyUKCIBJWu1r9Glgl1Snms4T6iLMjvPNgU6JrtW9EV3aTe80ibkJENpcUxGgSw1N+ gtVwSBsEZodJyd7hGy/E2zUy4Vbnvclpi2QJh2VvJhYjmTGwZ9TFPozBpWojiRu6vaD0 ab0z7ANFet6/m2WrOIE4Z9aI954l7pK6fNkgYFXqF4hkWPUERAjO2SAIguUk8ate86vD myJ9m2gs+zt7I4FfZ6i0ThacQl/LmkfbiAWRHP079HJlJSWzOkYtOaK2AZ7JikhGDZsA 5U5Q== X-Gm-Message-State: AFeK/H3+5fwvF8JJN7c2C7/5uwssC0FDxHLvgOvo3ESiMCgSyUtqE+6hTuNWULLSaxMxMwzgyuJTSCxnU9WSng== X-Received: by 10.202.114.15 with SMTP id p15mr2980513oic.123.1489623775077; Wed, 15 Mar 2017 17:22:55 -0700 (PDT) MIME-Version: 1.0 Received: by 10.182.242.83 with HTTP; Wed, 15 Mar 2017 17:22:54 -0700 (PDT) Received: by 10.182.242.83 with HTTP; Wed, 15 Mar 2017 17:22:54 -0700 (PDT) In-Reply-To: References: Date: Thu, 16 Mar 2017 02:22:54 +0200 Message-ID: To: Marco Pivetta Cc: Ryan Pallas , internals@lists.php.net, =?UTF-8?Q?Beno=C3=AEt_Burnichon?= , Kalle Sommer Nielsen Content-Type: multipart/alternative; boundary=001a1134fd30f67e60054ace0f88 Subject: Re: [PHP-DEV] Add __toArray() method to objects that would be called on cast to array From: narf@devilix.net (Andrey Andreev) --001a1134fd30f67e60054ace0f88 Content-Type: text/plain; charset=UTF-8 On Mar 16, 2017 2:01 AM, "Marco Pivetta" wrote: What changes is the interface of the `(array)` operator. I understand what you mean, I just disagree that it constitutes a BC break in the sense that no existing code would break/misbehave by simply updating to a PHP version including the feature. That's just the only sane criteria by which to label changes as BC breaks, because if we don't stick to that, there'd be an argument to be made that literally every change is. And that would mean the term loses its meaning and becomes useless. Cheers, Andrey. --001a1134fd30f67e60054ace0f88--