On Tue, May 11, 2021 at 10:48 AM Matīss Treinis <mrtrei...@gmail.com> wrote:

> Hi Sara,
>
>  > While it's certainly silly/pointless to have a nil constructor when
> there are non-promoted args present, I think that deliberately making
> that mode special (read: inconsistent) is the wrong way to go.
>
> Sorry, but I don't follow - so you would prefer that this:
>
>     public function __construct();
>
> be valid syntax as well, considering within the scope of the proposed?
> Am I reading this right?
>
>
Yes. It might be silly and pointless, but, it doesn't have any negative
side effects, so why not?


> - Matīss
>
> On Tue, May 11, 2021 at 09:33, Sara Golemon <poll...@php.net> wrote:
> > On Tue, May 11, 2021 at 5:18 AM Matīss Treinis <mrtrei...@gmail.com
> > <mailto:mrtrei...@gmail.com>> wrote:
> > > Yes, just to clarify the scope of my initial proposal, this should
> > only
> > > ever apply to promoted constructors that have 1 or more promoted
> > > parameters, and no not-promoted parameters.
> > >
> >
> > Hard disagree. While it's certainly silly/pointless to have a nil
> > constructor when there are non-promoted args present, I think that
> > deliberately making that mode special (read: inconsistent) is the
> > wrong way to go.
> >
> > > These would NOT be considered valid:
> > >     public function __construct();
> > >
> >
> > For example, Niki's reply showed a place where that mode is perfectly
> > reasonable (singleton finals).  If you must have this syntactic
> > sugar, then please make it consistent.
> >
> > > as well as anything not related to __construct.
> > >
> >
> > I'd be willing to go along with inconsistency since once you allow
> > syntax you can't unallow it without pain. So while I don't love the
> > tack, I'll follow it if we do this feature. (which IMO we shouldn't).
> >
> >
> >
> > On Tue, May 11, 2021 at 8:59 AM Matīss Treinis <mrtrei...@gmail.com
> > <mailto:mrtrei...@gmail.com>> wrote:
> > > If there are no super strong arguments on why this should not
> > happen or go
> > > to RFC, I will draft a RFC and from there, the usual process
> > applies.
> > >
> >
> > I think you've heard a number of strong arguments why it should not
> > happen, but I also think this deserves its chance to be fleshed out
> > and voted on, so by all means, do work the RFC.
> >
> > -Sara
>
>

-- 
Chase Peeler
chasepee...@gmail.com

Reply via email to