Jump to content

Check out our Community Blogs

Register and join over 40,000 other developers!

Recent Status Updates

View All Updates

- - - - -

How Come Variable Not Assigned And Php Knows Where To Look For Value ?


This topic has been archived. This means that you cannot reply to this topic.
No replies to this topic

#1 uniqueideaman


    CC Resident

  • Advanced Member
  • PipPipPipPip
  • 60 posts

Posted 06 May 2017 - 04:21 AM

Good Weekend Folks!
I have a question.
I do not understand how php knows how to define this variable $value in the following example since it has not been declared. How does it know what that variable represents since no  reference or pointer has been assigned to it ? Strange!
         /* First method to create array. */
         $numbers = array( 1, 2, 3, 4, 5);
         foreach( $numbers as $value ) {
            echo "Value is $value <br />";
         /* Second method to create array. */
         $numbers[0] = "one";
         $numbers[1] = "two";
         $numbers[2] = "three";
         $numbers[3] = "four";
         $numbers[4] = "five";
         foreach( $numbers as $value ) {
            echo "Value is $value <br />";
I thought "array_values()" was supposed to be there in the above example but "$value" is there instead.
What is the difference between the 2 ?
The following seems to be in pdo, which I haven't started learning just yet:

Recommended from our users: Dynamic Network Monitoring from WhatsUp Gold from IPSwitch. Free Download