PHP code example of frizzy / container

1. Go to this page and download the library: Download frizzy/container library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

frizzy / container example snippets




$container = new \Frizzy\Container\Container;

$container->set(
    'myFactory',
    function ($container) {
        return new \stdClass
    }
);




$container = new \Frizzy\Container\Container;

$container->share(
    'mySharedFactory',
    function ($container) {
        return new \stdClass
    }
);




$container = new \Frizzy\Container\Container;

$container->protect(
    'myProtectedClosure',
    function ($value) {
        return ucfirst($value);
    }
);





$container = new \Frizzy\Container\Container;

$container->share(
    'mySharedFactory',
    function ($container) {
        return new \stdClass
    }
);

$container->extend(
    'mySharedFactory',
    function ($container, $service) {
        $service->date = new \DateTime();
        $service->name = $container->get('otherService')->getName();
    }
);