> if($shiny = 0){
This does not compare anyting, it assigns 0 to $shiny

 > echo( $shiny ) // this will return 0
That's normal, you just assign 0 to it ;)

= assignment operator
== comparison operator

py


At 01:53 PM 4/10/01 -0700, you wrote:
>This confused me for awhile, because the single equal sign seemed to work
>for comparison, but created inexplicable errors in my programs.  It seems
>strange to me that a successful variable value assignment does not return
>true.
>
>example:
>
><?
>
>  $shiny = 1;
>  if($shiny = 0){ echo("This wont print"); }
>  echo( $shiny ); //this will return 0
>
>?>
>
>--Dan
>
>
>
>--
>PHP General Mailing List (http://www.php.net/)
>To unsubscribe, e-mail: [EMAIL PROTECTED]
>For additional commands, e-mail: [EMAIL PROTECTED]
>To contact the list administrators, e-mail: [EMAIL PROTECTED]


+ ======================
+ Pierre-Yves Lem@ire
+ E-MedHosting.com
+ (514) 729-8100
+ [EMAIL PROTECTED]
+ ======================


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to