Re: When is "z" != "z" ?
| From: | tg-php at gryffyndevelopment dot com | Date: | Mon, 05 Jun 2006 18:02:49 +0000 |
| Subject: | Re: When is "z" != "z" ? | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-237425@lists.php.net to get a copy of this message | ||
This is just one of those cases where the designers had to make a judgement call on how things were
going to operate. It makes sense if you look at the two things separately (incrementing vs string
'greatness' evaluation) and makes sense that how they chose to implement the functions are
two valid choices among many ways that it could have been handled.
From a developers point of view it becomes "it is what it is". Now understanding the
nature of the beast we must accept that this is just how PHP works. It's not wrong, it's
just strange when it comes to z++ combined with a for loop. Probably an unforeseen disconnect when
designing PHP but the most important thing is understanding HOW it works (more so than
'why' it was designed that way) and coding accordingly.
There are many other ways to accomplish an A-Z sequence so as long as what's been discussed is
understood as "just how PHP is", and that it's logical for certain purposes, then we
can choose one of the other choices for solving the problem.
-TG
= = = Original message = = =
-TG:
Thanks for your explanation and time.
Normally, I don't alpha++ anything -- not to criticize others, but to me it doesn't make
much sense to add a number to a character. But considering the php language is so string aware, as
compared to other languages, I just tried it on a lark just to see what would happen.
Okay, so I found out it's limitations and quirks.
But, you must admit that it is confusing to have a loop that goes from "a" to
"z" and considers "aa" but not "aaa".
Now, if the loop just went from a to z, then I would think that would be logical. But I fail to see
the logic behind considering "aa" but not "aaa" in the evaluation. But then
again, I'm not that informed.
Enough said.
tedd
___________________________________________________________
Sent by ePrompter, the premier email notification software.
Free download at http://www.ePrompter.com.