Start · Sprachen · PHP · Referenz · PSR-11 Container

PSR-11 Container

Konzept

Standardisiertes Dependency-Injection-Container-Interface. Zwei Methoden — <code>get()</code> und <code>has()</code>.

seit PHP 5.3.0 Kategorie: oop

Signatur

interface ContainerInterface { get(id): mixed; has(id): bool; }

Beschreibung

Alle großen Container implementieren PSR-11: Laravel Container, Symfony DI, PHP-DI, League/Container.

Rückgabewert

Typ
void

Beispiele

Basis

<?php

use Psr\Container\ContainerInterface;

function handle(ContainerInterface $container) {
    $logger = $container->get(LoggerInterface::class);
}