Re: 2 errors I can not understand

From: 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:
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.
You still have not correctly puzzled out what $s % $d = 0 is doing... The = operator takes precedence, and $d is set to 0.
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.          |
`------------------------------------------------------------' 


« previous php.general (#250560) next »