Есть задача реализовать коллекцию обьектов.
Задача в принципе из разряда CtrlL+C -> Ctrl+V. Но вот в чем вопрос как сделать так чтоб объекты и коллекция имели доступ к приватным методам и свойствам. Что-то вроде friend function в C++
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- class MyCollection implements Iterator{
- private $field;
- public function __construct() {
- }
- $cr = new myObject($this);
- }
- public function valid ( ){}
- }
- class myObject{
- private function __construct(MyCollection $collection) {
- $collection->field = 'access';
- }
- }