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]);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.