| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 | <?php/** * * Cube Framework $Id$ 61bYrWQKC9MIAVMpwFFkqgIVkR6QjMcn/MQBYZRQ0VU= * * @link        http://codecu.be/framework * @copyright   Copyright (c) 2015 CodeCube SRL * @license     http://codecu.be/framework/license Commercial License * * @version     1.4 *//** * dependency injection container interface */namespace Cube\Di;/** * Interface ContainerInterface * * @package Cube\Di */interface ContainerInterface{    /**     *     * add a new service to the container     *     * @param string $name    the name of the service to be saved in the container     * @param mixed  $service the service that will be saved     */    public function set($name, $service);    /**     *     * get a service from the container     *     * @param string $name   the name of the service that is saved in the container     * @param array  $params run the service with these params     */    public function get($name, array $params = array());    /**     *     * check if a service has been saved in the container     *     * @param string $name     */    public function has($name);    /**     *     * remove a service from the container     *     * @param string $name     */    public function remove($name);    /**     *     * clear the container     */    public function clear();}
 |