FUDforum
Fast Uncompromising Discussions. FUDforum will get your users talking.

Home » Imported messages » comp.lang.php » why is it always an endless loop?
Show: Today's Messages :: Polls :: Message Navigator
Return to the default flat view Create a new topic Submit Reply
Re: why is it always an endless loop? [message #186151 is a reply to message #186140] Mon, 16 June 2014 18:09 Go to previous messageGo to previous message
J.O. Aho is currently offline  J.O. Aho
Messages: 194
Registered: September 2010
Karma:
Senior Member
On 16/06/14 18:06, richard wrote:
>
> $a="one"
> $b="one"
>
> while ($a=$b){echo "equal"; $b="two";)
>
> This simple code causes an endless loop.
> Why?

try this one instead and you see why:


$a="one"
$b="one"

while($a=$b) {
echo "equal a='{$a}', b={$b}\n";
$b="two";
}


> As soon as $b is changed, they are no longer equal, yet the loop continues.
> This does not happen in BASIC.

For BASIC lacks == and ===

> If it is placement, where then should $b be placed?

It's your compare which is incorrect, I don't remember how many times
you have made the same mistake over and over again.


Don't complain about the answers in the thread, be happy that people
haven't added you to filters to not see your posts.


--

//Aho
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: How to loop through the dates?
Next Topic: Authentication Framework?
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ]

Current Time: Thu Nov 28 13:37:52 GMT 2024

Total time taken to generate the page: 0.05275 seconds