October 2017
Intermediate to advanced
440 pages
11h 47m
English
So far, we have explored one-off assignments of simple value types, and while these values are considered objects, they are still (reasonably) simple objects. Once created, variables holding simple values such as integers and strings can diverge without affecting one another.
That is, the numeric value assigned to each variable is independent after creation:
$i = $j = 5
Each of the following commands increases the value held in the variable i by creating a new integer object (based on the original object):
$i = $j = 5 $i++ $i += 1 $i = $i + 1
If each statement is executed in turn, the variable i will be 8 and the variable j will be 5.
When changing the value of a property on a more complex object, the change ...
Read now
Unlock full access