Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:95354 Return-Path: Mailing-List: contact internals-help@lists.php.net; run by ezmlm Delivered-To: mailing list internals@lists.php.net Received: (qmail 18191 invoked from network); 21 Aug 2016 19:53:03 -0000 Received: from unknown (HELO lists.php.net) (127.0.0.1) by localhost with SMTP; 21 Aug 2016 19:53:03 -0000 Authentication-Results: pb1.pair.com smtp.mail=ocramius@gmail.com; spf=pass; sender-id=pass Authentication-Results: pb1.pair.com header.from=ocramius@gmail.com; sender-id=pass Received-SPF: pass (pb1.pair.com: domain gmail.com designates 74.125.82.52 as permitted sender) X-PHP-List-Original-Sender: ocramius@gmail.com X-Host-Fingerprint: 74.125.82.52 mail-wm0-f52.google.com Received: from [74.125.82.52] ([74.125.82.52:34934] helo=mail-wm0-f52.google.com) by pb1.pair.com (ecelerity 2.1.1.9-wez r(12769M)) with ESMTP id DE/77-50790-D960AB75 for ; Sun, 21 Aug 2016 15:53:01 -0400 Received: by mail-wm0-f52.google.com with SMTP id f65so95130316wmi.0 for ; Sun, 21 Aug 2016 12:53:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=qL3j8apicNnplrm7KTPvjEHxdEGQCHBGSddbrfAtC8w=; b=CKGhnZt5BWi9vbxCrvWCsFfIidEXg98F8Uv2awfrKfj5osCLB49GTGpop0JomQCqtn VKJgKgp4zgs6u8etjms/jjVaIm4FHnkCa5bk8FTwrLM1QQMwILv7oIceRqSdOUNdc+kT eunCyPUPF+vbUlW9fT/2e+SIY1c0GKvG/vhPUjzF5j28VqhxrXz90yNKDsp7wYXkz5rw y7Fn+k44n5tLISXoJyQyWI596mAIBKil6SUk7MBrrFWjhDtVdhTUceZN70z9E95myQBB RgMhPe8nEkdcVlYhNyDR6y+R2XNq2u8RJ0oFyEWe4I7ik3Ynxy8WEryGJb8wSRSJqvgt A8oA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=qL3j8apicNnplrm7KTPvjEHxdEGQCHBGSddbrfAtC8w=; b=LhANgcBfbxFy88bnvdD6guRkmaqbzW6xY8lMoscacXjmpHnMMxce5bgrwhbLEb+o3Z Nw1AuoWOX8U4ujZRQC8B+8OmKLamr3ItlGtuEHP2jCkxArAw9evtzN/dr95zIidgjJYQ jmqBv6RMKuFOrtVLf5yNe30etfrIF7xWcL66JsvzcAibOZqvYuo5qZUoeR2QncBs4tyL iCRv0rFHHwu0uTaQMN5dFBEhB9PrDj8/Jamu88f96F0K+g4V8qm31K9jgrD7Xn6ae1iI Bv5+6XGBpXJ63JLcnGF3zKpwCiNsdQwMhwHghtRDbdrkq1AmFvjymW8MNN+WnDfSHSTg JMqQ== X-Gm-Message-State: AEkoouuZljqN7Hk6Dmjn7z9zTnZoKMwC+Jec0I0NP3tcyJYCFmxvsbuvHe4fobBAFVVoIt+bQpZJeOAvcyCxmA== X-Received: by 10.28.187.67 with SMTP id l64mr12644271wmf.11.1471809178151; Sun, 21 Aug 2016 12:52:58 -0700 (PDT) MIME-Version: 1.0 Received: by 10.194.125.242 with HTTP; Sun, 21 Aug 2016 12:52:37 -0700 (PDT) In-Reply-To: References: <0668D584-EE51-4932-85D7-01D8BF70E409@trowski.com> <15E198DD-FF66-475D-ABBC-54ECD2B6BF62@trowski.com> Date: Sun, 21 Aug 2016 21:52:37 +0200 Message-ID: To: Levi Morrison Cc: Dan Ackroyd , Aaron Piotrowski , internals , Stanislav Malyshev Content-Type: multipart/alternative; boundary=001a114b0a7e3daefb053a9a4719 Subject: Re: [PHP-DEV] ReflectionType::__toString() prepending \ to class names From: ocramius@gmail.com (Marco Pivetta) --001a114b0a7e3daefb053a9a4719 Content-Type: text/plain; charset=UTF-8 I still want to see code that outweights these commonly used open-source tools before you grab that argument again. As also said by Dan: new features => adaptation required. Supporting `?` in your own home-grown internal code-generator is something you can do as part of a 7.1 migration path, exactly like we'll have to do with the OSS libs. That said, I'm muting the thread: I'm basically wasting time with this, apparently. Marco Pivetta http://twitter.com/Ocramius http://ocramius.github.com/ On Sun, Aug 21, 2016 at 9:48 PM, Levi Morrison wrote: > The issue here is around changes that affect old features (__toString), >> where the behavior changes depending on whether a parameter is defaulted or >> not (also a previously existing feature) >> > > Which has existed for only one release. This is a small BC break and is > intended. We previously had nullable types just no way to really encode it > as a type. We now do. Breaking code for one single minor version is > perfectly acceptable, especially given that there are other codebases that > will break if we do not include the question mark. > > --001a114b0a7e3daefb053a9a4719--