我正在使用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