Book: Decoupled PHP — Clean and Hexagonal Architecture for Applications That Outlive the Framework

Also by me: Thinking in Go (2-book series) — Complete Guide to Go Programming + Hexagonal Architecture in Go

My project: Hermes IDE | GitHub — an IDE for developers who ship with Claude Code and other AI coding tools

Me: xgabriel.com | GitHub

parse_url() has been in PHP since PHP 4. It follows neither RFC 3986 nor the WHATWG URL standard. It splits a string on characters that look like URL delimiters and hands you an array. That's the whole contract.