PHP-Certification-preparing
Part of the preparation for the ZCE for PHP 7.1
PHP Basics
1.- Syntax
- Operators
- Variables
- Control Structures
- Language Constructs and Functions
- Namespaces
- Extensions
- Config
- Performance/bytecode caching
Functions
2.- Arguments
- Variables
- References
- Returns
- Variable Scope
- Anonymous Functions, closures
- Type Declarations
3. Strings & Patterns
- Quoting
- Matching (String Functions)
- Extracting (String Functions)
- Searching (String Functions)
- Replacing (String Functions)
- Formatting (String Functions)
- PCRE
- NOWDOC
- Encodings
Arrays
4.- Associative Arrays
- Array Iteration
- Array Functions
- SPL, Objects as arrays
- Casting
5. Web Features
6. I/O
- Files
- Reading
- Writing
- File System Functions
- Streams
- Contexts
7. Databases & SQL
- SQL
- Joins
- Prepared Statements
- Transactions
- PDO
Data Format & Types
8.9. Object Oriented Programming - #TODO 65
- Instantiation
- Modifiers/Inheritance
- Interfaces
- Return Types
- Autoload
- Reflection
- Type Hinting
- Class Constants
- Late Static Binding
- Magic (_*) Methods
- Instance Methods & Properties
- SPL
- Traits
Security
10.- Configuration
- Session Security
- Cross-Site Scripting
- Cross-Site Request Forgeries
- SQL Injection
- Remote Code Injection
- Email Injection
- Filter Input
- Escape Output
- Encryption, Hashing algorithms
- File uploads
- PHP Configuration
- Password hashing API
11. Error Handling
- Handling Exceptions
- Errors
- Throwables
PHP 7
- http://php.net/manual/ru/migration70.new-features.php
- http://blog.teamtreehouse.com/5-new-features-php-7