interface IArrayWrapper {
public function getProperties(): array;
public function has(string $name): bool;
public function __toString();
// ...
};
/**
* Lightweight in-place data wrapper.
* Demonstrates usage of anonymous class in conjunction with interface.
*
* Pro...