deoliveiralucas / copy-object-attributes-values
Simple helper to copy attributes values with the same name from one object to an other.
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-11-20 06:08:17 UTC
README
Simple helper to copy attributes values with the same name from one object to an other.
Installation
composer require deoliveiralucas/copy-object-attributes-values
Usage
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
Please see CONTRIBUTING for details.
License
CopyObjectAttributesValues is released under the MIT License. Please see License File for more information.