Page Menu
Home
WickedGov Phorge
Search
Configure Global Search
Log In
Files
F1431266
ServiceProviderInterface.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
ServiceProviderInterface.php
View Options
<?php
/*
* This file is part of the Symfony package.
*
* (c) Fabien Potencier <fabien@symfony.com>
*
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*/
namespace
Symfony\Contracts\Service
;
use
Psr\Container\ContainerInterface
;
/**
* A ServiceProviderInterface exposes the identifiers and the types of services provided by a container.
*
* @author Nicolas Grekas <p@tchwork.com>
* @author Mateusz Sip <mateusz.sip@gmail.com>
*
* @template-covariant T of mixed
*/
interface
ServiceProviderInterface
extends
ContainerInterface
{
/**
* @return T
*/
public
function
get
(
string
$id
):
mixed
;
public
function
has
(
string
$id
):
bool
;
/**
* Returns an associative array of service types keyed by the identifiers provided by the current container.
*
* Examples:
*
* * ['logger' => 'Psr\Log\LoggerInterface'] means the object provides a service named "logger" that implements Psr\Log\LoggerInterface
* * ['foo' => '?'] means the container provides service name "foo" of unspecified type
* * ['bar' => '?Bar\Baz'] means the container provides a service "bar" of type Bar\Baz|null
*
* @return array<string, string> The provided service types, keyed by service names
*/
public
function
getProvidedServices
():
array
;
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Sat, May 16, 20:14 (20 h, 48 m)
Storage Engine
local-disk
Storage Format
Raw Data
Storage Handle
7e/01/55ff859a84f198c8b1f029c92758
Default Alt Text
ServiceProviderInterface.php (1 KB)
Attached To
Mode
rMWPROD MediaWiki Production
Attached
Detach File
Event Timeline
Log In to Comment