php
PHP
Modern PHP, its object model, Laravel and Symfony
12 topics 5 sections PHP 8.3.33 beginner → intermediate
All beginner intermediate advanced
show All Unread Read
01 · Basics
9 topics Array functions Use PHP's array transformation, filtering, reduction, merging, key, and sorting functions without losing keys or mutating the wrong value. intermediate 15 min Arrays Understand PHP arrays as ordered maps, including key normalization, list shape, value semantics, references, and silent shape-changing mistakes. beginner 16 min Data types PHP runtime types, declarations, coercion, and strict mode, with boundary techniques that preserve both type and business meaning. beginner 15 min Enums Model closed sets with PHP enums, including pure and backed enums, boundary parsing, methods, serialization, and safe evolution. intermediate 15 min Error handling Understand PHP diagnostic levels, custom handlers, ErrorException conversion, shutdown inspection, and production-safe reporting. intermediate 17 min Exceptions Understand how PHP throws, propagates, catches, and cleans up after exceptions, then design failure boundaries with types and exception chains. intermediate 14 min Namespaces PHP namespaces separate colliding declarations and connect code organization, import aliases, name resolution, and PSR-4 autoloading. intermediate 15 min PHP 8.0 features Use union types, named arguments, attributes, match, constructor property promotion, and the nullsafe operator without hiding migration risks. intermediate 18 min PHP fundamentals Learn how PHP files execute, how expressions produce values, and how conditions, loops, and functions keep programs predictable. beginner 18 min
02 · OOP
3 topics Magic methods Understand PHP 8.3 magic-method triggers, safe dispatch, cloning, and serialization contracts without turning hooks into hidden interfaces. intermediate 16 min Object-oriented programming Build clear contracts with PHP 8.3 classes, encapsulation, interfaces, inheritance, and composition while handling identity and initialization correctly. intermediate 14 min Traits Reuse behavior across PHP 8.3 classes with traits, resolve member conflicts explicitly, and keep contracts, dependencies, and state ownership clear. intermediate 14 min