Variable names use underscores between “words” for complex names. They
$ and end with
Conditional Tests (if)
else and the ending
} on separate lines.
Function should return values which can be assigned to variables.
Arrays hold values and are referenced by their position, with positions
starting at 0.
Associative arrays hold values and are referenced by their
assignment. They are often referred to as
Loops allow you to repeat actions.