ФорумПрограммированиеPHP для идиотовPHP и ООП → Есть ли в PHP волшебный метод и обработчик обращений как к итератору?

Есть ли в PHP волшебный метод и обработчик обращений как к итератору?

  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 19 ноября 2009 г. 11:35

    Ну типа

    $a = new A;
    $a->method()->bla()->bla2(); // и т.д.

    // а когда к объекту обратимся как к итератору, то он должен нам вернуться как итератор )
    // я знаю как стать итератором, я не знаю как в PHP словить это обращение

    foreach($a as $v) {

    }
    Спустя 101 сек.
    в Python есть методы, типа:

    def __str__():
    pass

    def __iter__():
    pass

    Спустя 23 сек.
    а в PHP только

    __toString(){
    }
    adw/0
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 19 ноября 2009 г. 12:11, спустя 36 минут 20 секунд

    http://php.net/manual/en/class.iteratoraggregate.php

    отимплментай класс IteratorAggregate и Countable .
    у класса IteratorAggregate есть метод getIterator (void)
    он дергается тогда, когда ты обращаешся к обьекту как к массиву….

    надеюсь я правильно понял что тебе надо…
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 19 ноября 2009 г. 14:04, спустя 1 час 52 минуты 54 секунды

    http://php.net/manual/en/class.iterator.php

    что тут ловить смотри как все просто
    переопредели метод key (например) и все
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 19 ноября 2009 г. 22:18, спустя 8 часов 13 минут 59 секунд

    во, в закладки! ахуенно!
    Сапожник без сапог
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 20 ноября 2009 г. 3:54, спустя 5 часов 35 минут 37 секунд

    phpdude, что тут ахуенного ? =)))
  • md5

    Сообщения: 11948 Репутация: N Группа: в ухо

    Spritz 20 ноября 2009 г. 4:24, спустя 30 минут 21 секунду


    phpdude, что тут ахуенного ? =)))
    закладки — это охуенно!
    все умрут, а я изумруд
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 20 ноября 2009 г. 7:12, спустя 2 часа 47 минут 22 секунды


    phpdude, что тут ахуенного ? =)))
    ахуенно - закладки :)

    я знал про это но сука вылетело из головы)) вот это и ахуенно что вспомнилось
    Спустя 14 сек.
    зы: тоже думал что магич метод, ведь в пхп все блядь магическое
    Сапожник без сапог
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 20 ноября 2009 г. 9:26, спустя 2 часа 14 минут 17 секунд

    Попозже попробую - отпишу, сенкью
    adw/0
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 17 января 2010 г. 11:30, спустя 58 дней 2 часа 4 минуты

    NRG, кстати спасибо, меня это спас: IteratorAggregate
    adw/0
  • Grant

    Сообщения: 17 Репутация: N Группа: Кто попало

    Spritz 18 августа 2012 г. 13:41, спустя 944 дня 1 час 10 минут

    "Вам" и "ты" в одном предложении не вяжуться, господин бот.
  • nixessa

    Сообщения: 1 Репутация: N Группа: Кто попало

    Spritz 10 апреля 2016 г. 2:09, спустя 1330 дней 12 часов 28 минут

    и какую же cms лучше всего выбрать для своего сайта?

  • Crank

    Сообщения: 541 Репутация: N Группа: Джедаи

    Spritz 10 апреля 2016 г. 3:50, спустя 1 час 41 минуту 13 секунд

    ой бля, а программисты в юми такие же ебанаты как и маркетологи?

  • artoodetoo

    Сообщения: 5139 Репутация: N Группа: в ухо

    Spritz 10 апреля 2016 г. 15:18, спустя 11 часов 27 минут 43 секунды

    Напомни что такое юми.

    ιιlllιlllι унц-унц
  • Sinkler

    Сообщения: 8086 Репутация: N Группа: в ухо

    Spritz 10 апреля 2016 г. 15:19, спустя 1 минуту 27 секунд

    там было про юми цмс

Пожалуйста, авторизуйтесь, чтобы написать комментарий!