Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class PropertyContainer
- {
- public $somePublicArray = [0];
- public function __construct($data = [])
- {
- $that = $this;
- array_walk($data, function ($item, $key) use ($that) {
- $that->{$key} = $item;
- });
- }
- }
- $cont = new PropertyContainer(['a' => 1, 'b' => [0], 'c' => new ArrayObject ([0])]);
- $cont->a++;
- $cont->b[] = 1;
- $cont->somePublicArray[] = 1;
- $cont->c[] = 1;
- var_dump($cont, is_array($cont->c), is_array($cont->b));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement