[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/libraries/vendor/symfony/service-contracts/ -> ServiceProviderInterface.php (source)

   1  <?php
   2  
   3  /*
   4   * This file is part of the Symfony package.
   5   *
   6   * (c) Fabien Potencier <[email protected]>
   7   *
   8   * For the full copyright and license information, please view the LICENSE
   9   * file that was distributed with this source code.
  10   */
  11  
  12  namespace Symfony\Contracts\Service;
  13  
  14  use Psr\Container\ContainerInterface;
  15  
  16  /**
  17   * A ServiceProviderInterface exposes the identifiers and the types of services provided by a container.
  18   *
  19   * @author Nicolas Grekas <[email protected]>
  20   * @author Mateusz Sip <[email protected]>
  21   */
  22  interface ServiceProviderInterface extends ContainerInterface
  23  {
  24      /**
  25       * Returns an associative array of service types keyed by the identifiers provided by the current container.
  26       *
  27       * Examples:
  28       *
  29       *  * ['logger' => 'Psr\Log\LoggerInterface'] means the object provides a service named "logger" that implements Psr\Log\LoggerInterface
  30       *  * ['foo' => '?'] means the container provides service name "foo" of unspecified type
  31       *  * ['bar' => '?Bar\Baz'] means the container provides a service "bar" of type Bar\Baz|null
  32       *
  33       * @return string[] The provided service types, keyed by service names
  34       */
  35      public function getProvidedServices(): array;
  36  }


Generated: Wed Sep 7 05:41:13 2022 Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer