PHP 8.5 lets you place static closures and first-class callables in constant expressions, so attributes and default arguments can finally carry real logic.
PHP 8.5's #[NoDiscard] attribute warns you when critical return values are silently discarded. Here's how to use it to write safer, self-documenting APIs.