Oh, and thanks to @SaraMG for pointing me to the write direction on writing an e-mail to the internals :)
Daniel Ribeiro http://danielribeiro.org On Thu, Nov 6, 2014 at 11:41 AM, Daniel Ribeiro <drgom...@gmail.com> wrote: > Good morning, internals! > > I would like to present to you an idea that I have for a syntax > improvement for PHP. > > The basic idea is to allow arbitrary expressions when using the instanceof > operator. Currently, the second operand can only be a constant reference or > a string: > > $foo instanceof stdClass; > > What I want to implement is the ability to allow arbitrary expressions on > the second operand, so instead of having to write something like this: > > $className = 'stdClass'; > $foo instanceof $className; > > We could write something like this: > > $foo instanceof ($bar->getClassName()); > > I've been working with Nikita Nefedov on this improvement, and we managed > to reach a very simple way to implement it, and it looks pretty good so far. > > Currently, I don't have a VCS account, and eventually I want to open a > formal RFC for this, but I first wanted to discuss this with you guys to > see the impressions on it and suggestions as well. > > Regarding BC breaks, there would be none from what I can see so far - > hopefully someone more experienced will be able to point my any. > > So, what do you think? > > Cheers! > > Daniel Ribeiro > http://danielribeiro.org >