1. Go to this page and download the library: Download imj/registry 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/ */
imj / registry example snippets
use Imj\Registry;
$r = new Registry();
$r->set('foo', 'a');
echo $r->get('foo'); // a
echo $r['foo']; // a
$r['bar'] = 'b';
echo $r['bar']; // b
use Imj\Registry;
class Foo
{
public function sayHi()
{
return 'hi';
}
}
$r->singleton('foo_class', function($c){
return new Foo();
});
echo $r->get('foo_class')->sayHi(); // hi
echo $r->foo_class->sayHi(); // hi
use Imj\ServiceProviderInterface;
use Imj\Registry;
class LibraryProvider implements ServiceProviderInterface
{
public function register(Registry $registry)
{
$registry->singleton('bar_class', function($c){
return new Bar();
});
}
}
class Bar
{
public function sayHey()
{
return 'hey';
}
}
$r->register(new LibraryProvider());
echo $r->bar_class->sayHey(); // hey
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.