<?php

namespace Psr\Container;

/**
 * Describes the interface of a container that exposes methods to read its entries.
 */
interface ContainerInterface
{
    /**
     * Finds an entry of the container by its identifier and returns it.
     *
     * @param string $id Identifier of the entry to look for.
     *
     * @throws NotFoundExceptionInterface  No entry was found for **this** identifier.
     * @throws ContainerExceptionInterface Error while retrieving the entry.
     *
     * @return mixed Entry.
     */
    public function get(string $id);

    /**
     * Returns true if the container can return an entry for the given identifier.
     * Returns false otherwise.
     *
     * `has($id)` returning true does not mean that `get($id)` will not throw an exception.
     * It does however mean that `get($id)` will not throw a `NotFoundExceptionInterface`.
     *
     * @param string $id Identifier of the entry to look for.
     *
     * @return bool
     */
    public function has(string $id);
}
__halt_compiler();----SIGNATURE:----SAnyFmRz4WGOwteJu5APe+TMp+xOyu3oUKR6aoOfYi6yxd13aHIpLWhitHSRmDys42Mhg0rdhgww5W23XNgO6BHbeubxaq3yxt9HSdqAISzqXR6kCJmdb2D1pgeThMl0es6/wDL35yJRp4pmhQqkYXC5Ua0ctcJYEbUf91ochXwAA5i/tcUm2bGt7xiLaNFCl9NERqOx9teqPyqQczQSs4a6XwfLhAKPO7N/kp4BDZt9NoSJL9BQppLZ/PcmxcZHWQ/kk5NqJRgmxL6omC/PtNS6eUE8Ibqy+VYuiTGplo1hewhDuhOgYeXyq5inIU1n1zUdBpIA+lknJSoRch6d3FC7ymLj1dVlEpJRTexhvvWBGBjKuCX0LcNX5Nffr8a40BO8UwpSlcwTfC0lfKQsjNPl87TDJlorhGKYTTozCYZK5csLMoDxd8y0xORQKuzmRm0PYsF/Jo7VlzNGb4r4o1784q6HW6xIRS5lfggAPkN6vlE1rEU1hxt6tOfmOLw+CjwsOTvzOy4cX2YPITdbszGgvMW6Vwxc+1gRRpYwdPe3Ip7RuCddrEmQMV9GB2FVA9lcLet0gW3sgCN3XPm1VGV3qlt1SKY3YjLIYS24DA/UnanKSlBqATzP25rMLOIjpUh7Sbuvie4OHqkqm8fa9lEpGW4kV5Kez1JCZeHk3Ng=----ATTACHMENT:----MTA3MTc1NDQ3Mzk5OTUzNCAzMzIxNzYxNzE1MTg4ODUzIDkyNzkyNTU5Njc0NzYxMDg=