deoliveiralucas / copy-object-attributes-values
简单助手,用于从对象复制具有相同名称的属性值到另一个对象。
1.0.0
2019-04-27 15:50 UTC
Requires
- php: >=7.1.0
Requires (Dev)
- phpunit/phpunit: ^7
- roave/security-advisories: dev-master
- squizlabs/php_codesniffer: *
- zendframework/zend-coding-standard: ^1.0
This package is auto-updated.
Last update: 2024-09-20 05:41:27 UTC
README
简单助手,用于从对象复制具有相同名称的属性值到另一个对象。
安装
composer require deoliveiralucas/copy-object-attributes-values
使用
use CopyObjectAttributesValues\CopyObjectAttributesValues; class ObjectA { private $attributeA = 'ObjectA_AttrA'; private $attributeB = 'ObjectA_AttrB'; } class ObjectB { private $attributeA = 'ObjectB_AttrA'; private $attributeB = 'ObjectB_AttrB'; private $attributeC = 'ObjectB_AttrC'; } $objectA = new ObjectA(); $objectB = new ObjectB(); CopyObjectAttributesValues::from($objectA)->to($objectB); var_dump($objectB); /* Output: class ObjectB#2 (3) { private $attributeA => string(13) "ObjectA_AttrA" private $attributeB => string(13) "ObjectA_AttrB" private $attributeC => string(13) "ObjectB_AttrC" } */
贡献
请参阅 CONTRIBUTING 以获取详细信息。
许可证
CopyObjectAttributesValues 以 MIT 许可证发布。请参阅 许可证文件 以获取更多信息。