Heads up! To view this whole video, sign in with your Courses account or enroll in your free 7-day trial. Sign In Enroll
Well done!
You have completed PHP Basics!
You have completed PHP Basics!
Preview
An operator is anything that takes one or more values and returns another value. We'll cover a number of different ways to add, subtract, multiply and divide values in PHP.
Related Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign upRelated Discussions
Have questions about this video? Start a discussion with the community and Treehouse staff.
Sign up
So let's talk about operators.
0:00
An operator is anything that takes one or
more values and returns another value.
0:02
When we assign a value using an equal
sign that was an assignment operator.
0:08
When we added numbers using a plus symbol,
that's an arithmetic operator.
0:13
When we subtracted numbers using the minus
symbol that's also an arithmetic operator.
0:18
Besides the addition and
0:24
subtraction operators, there are a few
more operators we're going to use.
0:26
So let's define a few variables and get
started using some arithmetic operators.
0:30
I'll start by defining
a few more integers.
0:36
I'll add $a equals five,
0:39
and then I'll add another
one $b equals ten.
0:42
We've got two different variables
that contain different values.
0:50
We already use the plus sign for
addition and minus for
0:53
subtraction, so
let's try a few more operators.
0:56
Let's display the product using
the multiplication operator,
1:00
which is the asterisk.
1:03
var_dump $a times $b.
1:04
Let's add one more here.
1:13
I'll do the quotient.
1:14
The quotient uses the division operator,
which is the forward slash.
1:15
We'll use, var_dump $a divided by $b.
1:20
Now let's run our script.
1:26
We see that $a multiplied by
$b gives us the integer 50.
1:27
5 multiplied by 10 equals 50.
1:33
We also see that $a divided
by $b gives us a float, 0.5.
1:36
5 divided by 10 equals 0.5.
1:43
So we can see that even though the
variables in these equations are integers,
1:47
the results will be returned in
whichever variable type is needed.
1:52
The next operators that I wanna
talk about are the incrementing and
1:55
decrementing operators.
1:59
These are often used within a loop.
2:02
I'll be covering loops in a later course,
but for
2:03
now, let's just say we want
to add one to our variable a.
2:06
We could do $a equals $a plus 1,
2:11
and then do a var_dump.
2:17
Now let's run our script.
2:23
And we see that $a equals the integer 6.
2:24
5 plus 1 equals 6.
2:29
We can also do this with
PHP's incrementing operator.
2:32
I'll duplicate this var_dump line,
and then I'll do $a plus plus.
2:37
Now let's run our script again.
2:47
$a now equals 7.
2:50
Using plus plus is
the same as using plus 1.
2:51
Six plus one equals seven.
2:56
The opposite of that is
a decrementing operator.
2:59
If I duplicate the var dump once
more I can add a minus minus,
3:02
now when I run the script,
$a equals 6 again.
3:12
7 minus 1 equals 6.
3:17
We can use these operators before or
after the variable.
3:20
The end result is the same, but
they work slightly different.
3:24
If we put the assignment within
a var_dump, you can see what's happening.
3:28
Now when we run our script
the second from the last equals 6,
3:45
but the next dump evaluates as 5.
3:50
If I add the operator before
the variable it will first subtract and
3:54
then return the value.
3:58
Let's do minus minus $a and save the file.
4:01
So the last two dumps both equal four.
4:08
There's one last set of operators that
we should talk about before moving on.
4:12
If we want to add or subtract more than
one at a time, we do have another option.
4:16
There are combined operators that combine
assignment with arithmetic operators.
4:22
For example, if we want to
increase the value of $a by five,
4:27
we could do $a equals $a plus 5.
4:32
Then we var_dump our $a.
4:38
Now we can run the script, and
we can see that $a now equals 9.
4:44
4 plus 5 equals 9.
4:49
We can also combine those operators for
a shorter version.
4:54
Let's do.
4:57
$a plus equals five.
5:01
Now when we run our script,
we can see that $a equals fourteen.
5:06
9 plus 5 equals 14.
5:11
These combined operators work with
any of their arithmetic operators,
5:15
addition, subtraction,
multiplication and division.
5:19
That was a lot of numbers and
a lot of different operators.
5:24
Feel free to re-watch the video to
review anything you may have missed.
5:27
Most importantly, make sure you try
these operations out for yourself.
5:32
You'll understand and
5:37
remember the coding concepts much more,
if you've written the code yourself.
5:38
You need to sign up for Treehouse in order to download course files.
Sign upYou need to sign up for Treehouse in order to set up Workspace
Sign up