iterable accepts an array or a Traversable, and only one of those can be counted without consuming it. A generator has no length until it has finished, which…
PHP does not require an implementation to use the same parameter names as the interface it satisfies, so a named argument through an interface type is only as…
PHP caches resolved paths and the default size is small enough to thrash on a modern dependency tree. Every miss is a stat syscall, and a framework autoloading…