Oi Marcelo, tudo bom?
Em PHP, temos o processo de Autoload para gerenciar as instâncias. Existe uma ferramenta chamada Composer (parecida com o maven) que possui um autoloader universal seguindo as boas práticas da linguagem. Isso já evitaria a necessidade dos imports/etc na gestão das instâncias.
Porém, acho que estamos comparando coisas de forma injusta já que o Spring é um framework MVC e o bean é uma solução para injeção de dependência e o PHP puro é só uma linguagem.
Uma boa comparação seria entre Spring e Laravel ou Spring e Symfony que são frameworks MVC em PHP. Cada framework vai ter seu jeitinho de lidar com injeções de dependência
Em laravel por exemplo existe o container já em Symfony existe a camada de serviços.
No final das contas o que muda mais de um pro outro é o jeito de escrever mesmo, o conceito é o mesmo =)
Abraço