Advanced
Level: Advanced | PHP: 8.1β8.3 | Docker-Verified
This series covers PHP's most powerful modern features: Fibers, enums, generators, SPL data structures, the Reflection API, PHP Attributes, streams, OPcache/JIT, security hardening, Composer, testing, event-driven architecture, PSR-7/15 APIs, and a complete microservice capstone.
Each lab uses Docker (php:8.3-cli) for verification β no local PHP install required.
Lab Index
01
new Fiber(), start()/resume()/suspend(), cooperative multitasking, coroutine scheduler
40 min
02
readonly properties/classes, pure/backed enums, from()/tryFrom(), cases(), enum in match
40 min
03
Named arguments, intersection types (A&B), DNF types, never, first-class callables, string-key spread
40 min
04
yield from, send(), getReturn(), bidirectional generators, lazy pipelines, memory benchmarks
40 min
05
SplStack/SplQueue/SplPriorityQueue/SplFixedArray/SplMinHeap/SplObjectStorage, benchmarks
40 min
06
ReflectionClass/ReflectionMethod/ReflectionProperty, dynamic proxy, DI container
40 min
07
#[Attribute] declaration, built-in attrs, custom Route/Validate attributes, attribute reading
40 min
08
stream_context_create, fopen wrappers, stream filters, zlib, custom stream wrapper
40 min
09
opcache_get_status(), JIT modes (1205/1255), preloading, benchmarks with/without JIT
40 min
10
Argon2id, CSRF tokens, hash_hmac/hash_equals, session hardening, CSP headers, PDO safety
40 min
11
Path repositories, custom scripts, classmap autoload, platform requirements, composer audit
40 min
12
#[DataProvider], createMock/createStub, test doubles, SQLite integration tests
40 min
13
PSR-14 dispatcher, stoppable events, subscribers, async queue, Symfony Messenger concepts
40 min
14
PSR-7/15/17/18, middleware pipeline, API versioning, OpenAPI attributes, REST handler
40 min
15
Slim 4, JWT auth, SQLite PDO, PSR-14 events, PHPUnit, full Docker verification
40 min
Total estimated time: ~10 hours
Quick Start
Learning Path
Prerequisites
Completed PHP Intermediate series (or equivalent experience)
Familiarity with OOP: classes, interfaces, traits, abstract classes
Basic composer usage (
require,install)Docker installed for lab verification
Docker Commands Reference
Last updated
