1. Go to this page and download the library: Download wilkques/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/ */
wilkques / container example snippets
container()->register(
'<your class name>',
new '<your class name>'
);
// or
container()->register([
[
'<your class name1>',
new '<your class name1>'
],
[
'<your class name2>',
new '<your class name2>'
],
...
]);
$abstract = new \Your\Class\Name;
container()->bind('<your class name>', function () use ($abstract) {
return $abstract;
});
$abstract = new \Your\Class\Name;
container()->singleton('<your class name>', function () use ($abstract) {
return $abstract;
});
$abstract = new \Your\Class\Name;
container()->scoped('<your class name>', function () use ($abstract) {
return $abstract;
});
container()->get('<your class name>');
container('<your class name>');
// or
container()->make('<your class name>');
container()->call(['<your class name>', '<your class method name>'], ['<your class method vars name>' => '<your class method vars value>']);
// or
container()->call([new '<your class name>', '<your class method name>'], ['<your class method vars name>' => '<your class method vars value>']);
// or
container()->call(function (\Your\Class\Name $abstract) {
// do something
});
container()->forgetInstance('<your class name>');
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.