PHP code example of wilkques / container

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>');