1

Pimple のファクトリ メソッドを使用していますが、毎回同じインスタンスが返されます。

$container = new \Pimple\Container();

echo '<pre>';

$container['test'] = $container->factory(function( $c ) {
  $services = new \Pimple\Container();

  return $services;
} );

// Both outputs string(32) "0000000061066681000000005c9b6294"
var_dump( spl_object_hash( $container['test'] ) );
var_dump( spl_object_hash( $container['test'] ) );

毎回新しいインスタンスを与えるというメソッドの定義を考えると、これは私が期待していない正確な動作です。

私はPHP 7.0.4を使用しており、にきびのコンポーザーファイルは次のようにマークされています^3.0.0

4

1 に答える 1