维基媒体 / 对象-工厂
php:>=7.4.3 psr/集装箱 :约1.1.1 | |约2.0.2
mediawiki/mediawiki-codesniffer : 40.0.1 mediawiki/mediawiki-phan-config : 0.12.0 mediawiki/minus-x : 1.1.1 ockcyp/covers-validator :1.6.0 php-并联灯/php-控制台-高压灯 :1.0.0 php-parallel-lint/php-parellel-lint : 1.3.2 php单位/phpunit : ^9.5
自述文件
规格数组
“工厂”=>可调用, “class”=>字符串,
“args”=>数组, “closure_expansion”=>bool,//默认为true “spec_is_arg”=>bool,//默认为false “services”=>(string|null)[],//默认为空 'optional_services'=>(string|null)[],//默认为空
“calls”=>数组
安装
$composer需要wikimedia/object-factory
用法
<? php(电话) $ 规格 =========================================================[ //简单的基于构造函数的注入 '测试数据库' => [ “类” => 项目开发办公室 ::类, '参数' => [ 'mysql:dbname=testdb; 主机=127.0.0.1' , '数据库用户' , “dbpass” , ], ], ]; $ 数据库 = ObjectFactory(对象工厂) 时间: 从规范获取对象 ( $ 规格 [ '测试数据库' ] ):