PHP code example of wpscholar / container

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

    

wpscholar / container example snippets




// Create a new instance
$container = new wpscholar\Container();

// Set a value
$container->set('email', '[email protected]');

// Check if a value exists
$exists = $container->has('email');

// Get a value
$value = $container->get('email');

// Delete a value
$container->delete('email');



// Create a new instance
$container = new wpscholar\Container();

// Set a value
$container['email'] = '[email protected]';

// Check if a value exists
$exists = isset( $container['email'];

// Get a value
$value = $container['email'];

// Delete a value
unset( $container['email'] );



use wpscholar\Container;

// Create a new instance
$container = new Container();

// Add a factory
$container->set( 'session', $container->factory( function( Container $c ) {
    return new Session( $c->get('session_id') );
} ) );

// Get a factory
$factory = $container->get( 'session' );

// Check if an item is a factory
$isFactory = $container->isFactory( $factory );



use wpscholar\Container;

// Create a new instance
$container = new Container();

// Add a service
$container->set( 'session', $container->service( function( Container $c ) {
    return new Session( $c->get('session_id') );
} ) );

// Get a service
$service = $container->get( 'session' );

// Check if an item is a service
$isService = $container->isService( $service );



use wpscholar\Closure;

$container->extend( 'session', function( $instance, Closure $c ) {

    $instance->setShoppingCart( $c->get('shopping_cart') );

    return $instance;
} );