Re: 2 errors I can not understand
| From: | Jonathan Kahan | Date: | Wed, 14 Mar 2007 13:54:05 +0000 |
| Subject: | Re: 2 errors I can not understand | ||
| References: | 1 2 3 4 5 6 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-250560@lists.php.net to get a copy of this message | ||
Thanks for alll the feedback. I also needed to correct a logic issue with this code to check that a number not be divisible by 2 as my function was stating all perfect powers of 2 were prime. I need to remeber as I move from other languages the difference between = and ==. Of course I will be more careful about this next time.
----- Original Message ----- From: "Robert Cummings" <robert@interjinn.com>
Newsgroups: php.general
To: "Myron Turner" <turnermm02@shaw.ca>
Cc: <ceo@l-i-e.com>; "Jonathan Kahan" <jonathan@estrintech.com>; "php Lists" <php-general@lists.php.net>
Sent: Wednesday, March 14, 2007 8:29 AM
Subject: Re: [PHP] 2 errors I can not understand
On Wed, 2007-03-14 at 06:52 -0500, Myron Turner wrote:Richard Lynch wrote:On Tue, March 13, 2007 6:04 pm, Jonathan Kahan wrote:You still have not correctly puzzled out what $s % $d = 0 is doing... The = operator takes precedence, and $d is set to 0.This did fix the problem but I am amazed that $s%$d=0 would be interpereted as a statement assigning d to 0 since there is some other stuff in front of d... I would think that would produce an error at compile time since $s%$d is an illegal variable name. Normally when my php script errors at compile time nothing will display to the screen.But why? According to the manual, the modulus operator has precedence over the equals!Must be a bug... parenthesis will help to not find the bug :) 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. | `------------------------------------------------------------'