PHP code example of ellipse / resolvable-class

1. Go to this page and download the library: Download ellipse/resolvable-class 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/ */

    

ellipse / resolvable-class example snippets




namespace App;

class SomeClass
{
    public function __construct(SomeOtherClass $p1, int $p2 = 0, int $p3, string $p4 = 'p4')
    {
        // $p1 is the instance returned by $container->get(SomeOtherClass::class);
        // $p2 value is 2
        // $p3 value is 3
        // $p3 value is 'p4'
    }
}



namespace App;

use Some\Psr11Container;

use Ellipse\Resolvable\DefaultResolvableClassFactory;

// Some Psr-11 container.
$container = new Psr11Container;

// Resolve SomeClass. $resolved value is an instance of SomeClass.
$factory = new DefaultResolvableClassFactory;

$resolved = $factory(SomeClass::class)->value($container, [2, 3]);