21. Use to encapsulate classes and variables to prevent naming collisions on large projects.
22. Namespaces are declared using the namespace keyword. A file containing a namespace must declare the namespace at the top of the file before any other code - with one exception: the declare keyword. No non-PHP code either, so don't use it with embedded PHP.
33. Note: Cannot create local versions of the constants NULL, TRUE or FALSE. Do not "define(TRUE, 0);" for you jokers out there.
34.
35. "self::" - Static references to the current class like self:: or __CLASS__ are resolved using the class in which the function belongs, as in where it was defined
36. "static::" - Replaces reference with run-time definition, so a subclass instance will use the current child class instead of the parent class.