Laravel5.1入門その7 はじめてのIoCコンテナ
Laravelプロジェクト直下に素のPHPを書いてみる。
<?php require "./vendor/autoload.php"; $app = new \Illuminate\Foundation\Application(); // fooという名前でバインド $app->bind('foo', function(){ return ['hoge' => 'fuga']; }); // fooの名前で取り出す $foo = $app->make('foo'); var_dump($foo); //=> array(1) { //=> 'hoge' => //=> string(4) "fuga" // $appはArrayAccessを具えているので、連想配列のようにも取り出せる $foo = $app['foo'];
これがどういう形で便利になるのか、まだいまひとつよくわかってない。