fork(1) download
  1. <?php
  2.  
  3. class MakakaArray implements ArrayAccess {
  4. public function offsetExists ($offset) {
  5. return false;
  6. }
  7. public function offsetGet ($offset) {
  8. return null;
  9. }
  10. public function offsetSet ($offset, $value) {
  11. echo "${value['name']} говорит: «${value['message']}».\n";
  12. }
  13. public function offsetUnset ($offset) {
  14. }
  15. }
  16.  
  17. $massiv = new MakakaArray;
  18.  
  19. $massiv[] = ['name' => 'Петушок', 'message' => 'Кукареку'];
  20. $massiv[] = ['name' => 'Корова', 'message' => 'Мууу'];
  21. $massiv[] = ['name' => 'Свинья', 'message' => 'Хрю'];
  22. $massiv[] = ['name' => 'Syoma', 'message' => 'Прыщебляди соснули'];
  23.  
Success #stdin #stdout 0.02s 24284KB
stdin
Standard input is empty
stdout
Петушок говорит: «Кукареку».
Корова говорит: «Мууу».
Свинья говорит: «Хрю».
Syoma говорит: «Прыщебляди соснули».