The Web Design Group

... Making the Web accessible to all.

Welcome Guest ( Log In | Register )

> PHP Question - Small Script
Aush
post Mar 24 2012, 07:37 PM
Post #1


Novice
**

Group: Members
Posts: 25
Joined: 8-February 10
Member No.: 11,027



I have a very small script that I need help with. I'm learning PHP, and I can't figure out why this loop won't work. Please help! =]

Here it is:

<?PHP
$counter = 0;
$start = 1;

for($start; $start < 11; $start++) {
$counter = $counter++;
print $counter . "<BR>";
}

?>

It DOES work when I do this, however:

<?PHP
$counter = 0;
$start = 1;

for($start; $start < 11; $start++) {
$counter = $counter + 1;
print $counter . "<BR>";
}

?>

I bolded the difference between the two. Thank you very much.
User is offlinePM
Go to the top of the page
Toggle Multi-post QuotingQuote Post
 
Reply to this topicStart new topic
Replies
Ephraim F. Moya
post Mar 24 2012, 09:31 PM
Post #2


Advanced Member
****

Group: Members
Posts: 167
Joined: 2-September 07
From: New Mexico
Member No.: 3,702



QUOTE(Aush @ Mar 24 2012, 05:37 PM) *

I have a very small script that I need help with. I'm learning PHP, and I can't figure out why this loop won't work. Please help! =]

Here it is:

<?PHP
$counter = 0;
$start = 1;

for($start; $start < 11; $start++) {
$counter = $counter++;
print $counter . "<BR>";
}

?>

It DOES work when I do this, however:

<?PHP
$counter = 0;
$start = 1;

for($start; $start < 11; $start++) {
$counter = $counter + 1;
print $counter . "<BR>";
}

?>

I bolded the difference between the two. Thank you very much.


With the ++ after the variable ($v++) the variable is used first then it's incremented.
With the ++ before the variable (++$v) the variable is incremented before use.

So What you want is $counter = ++$counter;

Or maybe just $counter++; by itself.

Or ++$counter; by itself.
User is offlinePM
Go to the top of the page
Toggle Multi-post QuotingQuote Post

Posts in this topic


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 



- Lo-Fi Version Time is now: 18th April 2024 - 08:55 AM