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