Re: Feature Proposal: Allow letter decrementing

From: Date: Thu, 18 Jul 2013 19:08:56 +0000
Subject: Re: Feature Proposal: Allow letter decrementing
References: 1 2 3  Groups: php.internals 
Request: Send a blank email to [email protected] to get a copy of this message
> One hiccup. I imagine maybe the reason we don't support decrementing is
> because what would happen if you tried to decrement 'A'. In that case I
> would suggest either returning NULL or throwing a notice.

It would make sense to make it stay as ‘A’ like incrementing ‘Z' stays as ‘Z’.

I do agree that string manipulation with arithmetic operators needs work/clarification.

On Jul 18, 2013, at 7:37 AM, Xinchen Hui <[email protected]> wrote:

> 在 2013-7-18,22:31,Mateusz Kocielski <[email protected]> 写道:
> 
> It seems logical that if we support increment we should support decrement.
> 
> 
> My proposal:
> 
> 
> 1) Support decrementing letters
> 
> - or -
> 
> 2) Throw a notice explaining that decrementing is not supported so
> 
> developers quickly know they can't do that
> 
> 
> One hiccup. I imagine maybe the reason we don't support decrementing is
> 
> because what would happen if you tried to decrement 'A'. In that case I
> 
> would suggest either returning NULL or throwing a notice.
> 
> 
> Thanks for the input
> 
> 
> Chris London
> 
> 
> Hello,
> 
> Does anybody understand the rules behind the string incrementation? What's
> the explanation of following behaviour?
> 
> '$x="ZZ";$x++;var_dump($x);' returns string(3) "AAA"
> '$x=" ZZ";$x++;var_dump($x);' returns string(3) " AA"
> 
> see http://www.php.net/manual/en/language.operators.increment.php
> 
> thanks
> 
> Regards,
> Mateusz Kocielski



Thread (22 messages)

« previous php.internals (#68165) next »