Re: When is "z" != "z" ?
| From: | Robert Cummings | Date: | Tue, 06 Jun 2006 02:27:57 +0000 |
| Subject: | Re: When is "z" != "z" ? | ||
| References: | 1 2 3 4 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-237436@lists.php.net to get a copy of this message | ||
On Mon, 2006-06-05 at 22:00, tedd wrote:
> At 8:18 PM -0500 6/5/06, Larry Garfield wrote:
> >See how the comparison works? It's a purely alphabetic comparison.
> >
> >As for the increment, it actually would never have occurred to me to ++ a
> >string before this thread, honestly. :-) However, what it appears to be
> >doing (and I'm sure Rasmus will correct me if I'm wrong) is using a "string
> >base" instead of a numeric base. Thus a++ = b, b++=c, etc. z++ "rolls
> >over"
> >to the next "digit" (which because it's a string goes to the right rather
> >than the left), and resets. So just as 9++ rolls over to 10, z rolls over to
> >aa.
> >
> >Does that make more sense?
>
> Maybe to you, but not me.
>
> In my book, you can't add a positive value to z and produce something that is less than z.
>
> For example, "aa" is not greater than "z" -- is it?
If I remember my abstract algebra correctly, the modulus operator forms
a set for any given value right operand. Interestingly then taking the
set of x%10 we find that adding 1 to x when x is 9 is indeed less than
9.
I'm sure I could summarize this better if I could remember my abstract
algebra and spaces *lol*. I remember vaguely proving spaces and stuff
based on various properties.
Either way the above exmaple gives a simple case where your assertion
also fails, and this is in the world of general mathematics.
Cheers,
Rob.
--
.------------------------------------------------------------.
| InterJinn Application Framework - http://www.interjinn.com
|
:------------------------------------------------------------:
| An application and templating framework for PHP. Boasting |
| a powerful, scalable system for accessing system services |
| such as forms, properties, sessions, and caches. InterJinn |
| also provides an extremely flexible architecture for |
| creating re-usable components quickly and easily. |
`------------------------------------------------------------'