Laboratory of PHP.
- Literals, constants, variables
- Operators
- Functions
- Classes, interfaces, traits
- Classes
- Classes
- Inheriting classes
- Encapsulation
- Class component names
- Static properties and methods
- Readonly
- Abstract methods and classes
- Final constants, methods and classes
- Construction ways
- Construction with static, self and parent
- Construction object from array
- Cloning objects
- Signature compatibility in overriding
- Class name resolution
- Constructor overriding
- Constructor promotion
- Interfaces
- Traits
- Classes
- Errors and exceptions
- Reflections
- Attributes
- Built-in constructs & library
- Functions & methods
- Classes
- Language constructs
- Data structures
- Iterators
- Array iterator (SPL)
- Recursive array iterator (SPL)
- Iterator iterator (SPL)
- Recursive iterator iterator (SPL)
- Append iterator (SPL)
- Empty iterator (SPL)
- Limit iterator (SPL)
- No rewind iterator (SPL)
- Infinite iterator (SPL)
- Multiple iterator (SPL)
- Callback filter iterator (SPL)
- Recursive callback filter iterator (SPL)
- Caching iterator (SPL)
- Recursive caching iterator (SPL)
- Regex iterator (SPL)
- Recursive regex iterator (SPL)
- Filesystem iterator (SPL)
- Directory iterator (SPL)
- Recursive directory iterator (SPL)
- Glob iterator (SPL)
- Recursive tree iterator (SPL)
- Parent iterator
- Exceptions
- Exception
- Error
- Error exception
- Type error
- Invalid argument exception (SPL)
- Value error
- Argument count error
- Unexpected value exception (SPL)
- Bad function call exception (SPL)
- Bad method call exception (SPL)
- Arithmetic error
- Division by zero error
- Unhandled match error
- Assertion error
- Closed generator exception
- Logic exception (SPL)
- Length exception (SPL)
- Out of bounds exception (SPL)
- Out of range exception (SPL)
- Overflow exception (SPL)
- Underflow exception (SPL)
- Range exception (SPL)
- Domain exception (SPL)
- Runtime exception (SPL)
- Parse error
- Files
- Interfaces
- Standards