Training, Open Source computer languages
PerlPHPPythonMySQLApache / TomcatTclRubyJavaC and C++LinuxCSS 
Search for:
Home Accessibility Courses Diary The Mouth Forum Resources Site Map About Us Contact
Mechanism of foreach iteration..

Posted by kitwalker2886 (kitwalker2886), 9 June 2007
Another one on the foreach loop..
   while using the for loop..
   
      for($i=0;$i<n;$i++)
      {
        ...
         }
      print $i;
   
   this would print a value n+1.. right??..

  but if a try to use a foreach loop in a similar way..
     
    foreach $i(0..n)
    {
       ...
        }
      print $i;

 This doesn't print any value.. its as if $i doesn't exist outside of the loop.. could u explain this please??

Posted by admin (Graham Ellis), 9 June 2007
Yes - the second loop is empty as "n" is a bareword.  You probably meant $n  

Always use the -w flag if you see strange behavior - it'll give you the vital clues!



This page is a thread posted to the opentalk forum at www.opentalk.org.uk and archived here for reference. To jump to the archive index please follow this link.

You can Add a comment or ranking to this page

© WELL HOUSE CONSULTANTS LTD., 2012: Well House Manor • 48 Spa Road • Melksham, Wiltshire • United Kingdom • SN12 7NY
PH: 01144 1225 708225 • FAX: 01144 1225 899360 • EMAIL: info@wellho.net • WEB: http://www.wellho.net • SKYPE: wellho