Functional Programming

Closures

Assignment to variables

Objects as a function

Using outside variables

Using built-in functions as callbacks

Anonymous function

Pure functions

Common functional methods in PHP

Scope

Passing a callback function as a parameter