[{"data":1,"prerenderedAt":30},["ShallowReactive",2],{"articles:3":3},[4,14,22],{"title":5,"description":6,"date":7,"tags":8,"draft":12,"path":13},"How I Built a 65 Million Item Array in PHP... Kind Of","Why PHP arrays are secretly memory-hungry hash tables - and how I used FFI and C structs to fit 65 million items into memory anyway.","2025-11-01",[9,10,11],"php","performance","memory",false,"\u002Farticles\u002Fbuilding-a-65-million-item-array-in-php",{"title":15,"description":16,"date":17,"tags":18,"draft":12,"path":21},"Understanding Service Containers in PHP","How dependency injection containers store services, resolve their dependencies, and manage lifecycles - built up from scratch with a worked PHP-DI example.","2024-08-20",[9,19,20],"architecture","dependency-injection","\u002Farticles\u002Funderstanding-service-containers-in-php",{"title":23,"description":24,"date":25,"tags":26,"draft":12,"path":29},"PSR-4 - Autoloader","How class autoloading actually works in PHP, and how to write a PSR-4 compliant autoloader yourself with spl_autoload_register - and when to just use Composer.","2024-03-24",[9,27,28],"psr","autoloading","\u002Farticles\u002Fpsr4-autoloader",1782332462921]