Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:61381 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 24390 invoked from network); 17 Jul 2012 22:43:24 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 17 Jul 2012 22:43:24 -0000 Authentication-Results: pb1.pair.com header.from=kris.craig@gmail.com; sender-id=pass Authentication-Results: pb1.pair.com smtp.mail=kris.craig@gmail.com; spf=pass; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 209.85.216.170 as permitted sender) X-PHP-List-Original-Sender: kris.craig@gmail.com X-Host-Fingerprint: 209.85.216.170 mail-qc0-f170.google.com Received: from [209.85.216.170] ([209.85.216.170:35945] helo=mail-qc0-f170.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id F0/45-33055-B8AE5005 for ; Tue, 17 Jul 2012 18:43:24 -0400 Received: by qcmt36 with SMTP id t36so735847qcm.29 for ; Tue, 17 Jul 2012 15:43:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=stBdxOXmYdMtDVTGR5fHpYhpp1UtfImpXjrS4OfMPGI=; b=LvvYj3bh+vfEE6bRMtInjN4i/JTCAjvQQhVC91VD31CrpeVMMqwVcw2L4ib3S6RGff wM3oLDAzk0bPlsDpTQJikuYMf8ibzcrUB7b6Plljgnc6xEwflRUJSCk/Z83+7m1GMQH8 rkWGT6tUvC/DVRhQxEuhfgA6MKTEnKl3uW/U0UNFFfWyYZlFa4uejBrirOsaXI1c2VOp YwzMOckdgIOPIsedFNhjBMPbd/Sy/TPiMEBMkc0jHWHH77eKVYX409LKf6CzSt4EDwaX 5jmrKqXkoOhhQB5gN3tzzrXGUnoo63knUBR0hMDXEw/s/aHuZF6HEIxy0CKWDwaxBqDG S85Q== MIME-Version: 1.0 Received: by 10.224.202.136 with SMTP id fe8mr2484671qab.17.1342565001142; Tue, 17 Jul 2012 15:43:21 -0700 (PDT) Received: by 10.229.85.204 with HTTP; Tue, 17 Jul 2012 15:43:20 -0700 (PDT) In-Reply-To: References: Date: Tue, 17 Jul 2012 15:43:20 -0700 Message-ID: To: Dan Cryer Cc: Andrew Faulds , Christoph Hochstrasser , internals@lists.php.net, Anthony Ferrara Content-Type: multipart/alternative; boundary=20cf3010edadfb21d804c50e45df Subject: Re: [PHP-DEV] 6.0 And Moving Forward From: kris.craig@gmail.com (Kris Craig) --20cf3010edadfb21d804c50e45df Content-Type: text/plain; charset=ISO-8859-1 On Tue, Jul 17, 2012 at 8:48 AM, Dan Cryer wrote: > > > > The problem, of course, is changing and removing things can break BC. I'd > > love to remove list() too, but that would break code relying on it. > > > Isn't that kind of the point of the whole discussion? This is talking about > completely rewriting the standard library for PHP 6, but providing a legacy > extension/compile time option, which would bring with it almost complete > backwards compatibility with PHP 5. > > I think any reasonable person would expect there to be a significant number of BC breaks in any major version increment. That being said, wouldn't it be possible in most of these cases to just do what we already do and use the E_DEPRECATED flag? That way, people will have a reasonable amount of time to update their code to current standards before a behavior is removed completely. And in cases where E_DEPRECATED --20cf3010edadfb21d804c50e45df--